SOLOOS / AI ENGINEERING
Ճիշտ համատեքստ։ Ավելի լավ դիմումներ։
AI-ով կարիերայի աշխատանքային միջավայր՝ պրոֆիլից և աշխատանքի ուսումնասիրությունից մինչև նամակ ու հաջորդ քայլ։
Դիտել GitHub-ումԱյս դերի համար կարևոր են հստակ սցենարները և միասնական դիզայն-համակարգը։ Բարդ պահանջները հարմար ինտերֆեյսների վերածելու իմ փորձն անմիջականորեն կապված է այդ խնդիրների հետ։
Ինտերֆեյսի պատկերավոր ներկայացում · հորինված տվյալներ · ոչ իրական միջավայր
Soloos-ը ինքնուրույն պրոդուկտ է, ոչ թե թեստային առաջադրանք։ Միավորել եմ պրոդուկտային դիզայնը և full-stack իրականացումը՝ հավաքել թեկնածուի համատեքստը, հասկանալ դերը, պատրաստել համապատասխան նամակ, պահել մարդու վերահսկողությունը և հետևել հաջորդ քայլերին։
01 / CONTEXT
Համատեքստը՝ գեներացումից առաջ
Նամակի օգտակարությունը կախված է դրա հիմքում ընկած փաստերից։ Կառուցվածքային պրոֆիլը, աշխատանքի պահանջները և անհրաժեշտության դեպքում հանրային աշխատանքները միավորվում են մինչև մոդելին դիմելը։
- 01
Պրոֆիլ և CV
PDF ներմուծում և խմբագրվող պրոֆիլ
- 02
Աշխատանքի ուսումնասիրություն
Դեր, պահանջներ և ընկերության համատեքստ
- 03
AI սևագիր
Gemini-ի նպատակային գործողություններ
- 04
Մարդու ստուգում
Խմբագրում, կրճատում կամ թարգմանություն
- 05
Հաջորդ քայլ
Փաստաթղթերի արտահանում և դիմումների հետևում
02 / PRODUCT
Աշխատանքային միջավայր, ոչ նոր չատ
AI-ը ծանոթ խմբագրիչում ներկայացված է կոնկրետ գործողություններով։ Պահպանվող փաստաթղթերը, հստակ կարգավիճակներն ու հաջորդ քայլը գեներացումը դարձնում են գործնական գործընթաց։
Ամփոփում
Փորձ
Հմտություններ
Ամփոփում
Փորձ
Հմտություններ
Պրոդուկտային դիզայներ
Example Studio A
Պրոդուկտային դիզայներ
Example Studio B
Պրոդուկտային դիզայներ
Example Studio C
Ինտերֆեյսի պատկերավոր ներկայացում · հորինված տվյալներ · ոչ իրական միջավայր
Փաստերի վրա հիմնված նամակ
CV ներմուծումը, աշխատանքի ուսումնասիրությունը, հարցերի պատասխաններն ու Figma-ի նյութերը ձևավորում են համատեքստը։
Խմբագրվող CV
Պրոֆիլից նախալրացում, տեքստային բաժիններ, նախադիտում, պատճենում և PDF ներբեռնում։
Դիմումների հետևում
Որոնում, հինգ կարգավիճակ, նշումներ, կապի ամսաթվեր, ժամկետի ցուցիչներ և սեփական նամակների հղումներ։
Երեք լեզու
Անգլերեն, ռուսերեն և հայերեն ինտերֆեյս ու փաստաթղթեր՝ PDF-ի ներկառուցված տառատեսակներով։
03 / ARCHITECTURE
Պարզ պայմանագրեր։ Հստակ սահմաններ։
Next.js-ը սպասարկում է միջավայրը և սերվերային հարցումները։ Supabase-ը՝ մուտքն ու օգտատիրոջ Postgres տվյալները։ Gemini-ը պատրաստում և փոխակերպում է տեքստը, իսկ մարդն ընտրում է արդյունքը։ PDFKit-ը արտահանում է փաստաթղթերը։
Միջավայր
Next.js · React · TypeScriptԽմբագրիչներ, պրոֆիլ և դիմումների վիճակներ
AI և ուսումնասիրություն
Gemini · կառուցվածքային համատեքստՓաստերի վրա հիմնված գործողություններ
Տվյալներ
Supabase · Postgres · RLSՄուտքով պաշտպանված սեփական գրառումներ
Փաստաթղթեր
PDFKit · ներկառուցված տառատեսակներԱնգլերեն, ռուսերեն և հայերեն PDF
04 / SOURCE
Ստուգելի իրականացում
Հատվածները հրապարակված կոդից են։ Դրանք ցույց են տալիս ինտերֆեյսի իրական պայմանագրերը, ոչ դեկորատիվ կեղծ կոդ։
Տվյալները՝ միայն տիրոջը
Ընթերցումը սահմանափակվում է մուտք գործած օգտատիրոջ ID-ով։ Փոփոխություններն ու կապված նամակներն ունեն նույն ստուգումը՝ RLS-ի հետ միասին։
const { data: { user }, error: authError } =
await db.auth.getUser();
if (authError || !user)
return reply({ error: "unauthorized" }, 401);
let query = db.from(table[kind])
.select("*")
.eq("user_id", user.id);Անվստահելի մուտքի սահման
Արտաքին տեքստը նշվում է որպես տվյալ։ Սա պաշտպանության շերտ է, ոչ prompt injection-ի դեմ երաշխիք։
function safeUserInput(label: string, content: string): string {
return [
`<<<USER_INPUT:${label}>>>`,
content,
`<<<END_USER_INPUT:${label}>>>`,
].join("\n");
}05 / VERIFICATION
Ինչն է ստուգված, ինչը՝ ոչ
Անցել է 11 ավտոմատ թեստ
Ստուգվել են արտաքին հարցումները, mock բազայի CRUD-ն ու սեփականությունը, մուտքի վավերացումը և իրական PDF-երի տեքստն ու էջավորումը երեք լեզվով։ Տիպերի ստուգումն ու production կառուցումը նույնպես անցել են։
tests/ ↗