Skip to main content
Spec-Driven Development-ის საფუძვლები: ფილოსოფიიდან ოპერაციულ მოდელამდე ⭐ რეკომენდირებული 🔥 ტრენდულ
AI Engineering · საშუალო

Spec-Driven Development-ის საფუძვლები: ფილოსოფიიდან ოპერაციულ მოდელამდე

ისწავლე იმ specs-ის წერა, რომელსაც agents-ი მართლა ემორჩილება, კოდი როგორც durable spec-ის ქეში გაუშვი და გამართე spec→context→evals ტრიადა რეალურ კოდბაზებზე. Vendor-agnostic, tool-agnostic, brownfield-ready — მეთოდოლოგიური კურსი, რომელიც ნებისმიერ agentic stack-თან ერთად მუშაობს.

Oleksii Anzhiiak

Oleksii Anzhiiak

სოფტვეარ არქიტექტორი, უფროსი .NET ინჟინერი და თანადამფუძნებელი

ფასი 1190₾ 595₾ × 2 თვე
ხანგრძლივობა 6 კვირა
დონე საშუალო
სულ გაკვეთილები 12 2/კვირაში
სწავლების ფორმატები ონლაინ · ცოცხლად
ხელმისაწვდომი ენები 🇬🇧 🇷🇺 🇺🇦

კურსის ბოლოს თქვენ შეძლებთ

  • Specs-ის როგორც გრძელვადიანი არტეფაქტის და კოდის როგორც მისი ქეშის აღქმა
  • spec→context→evals ტრიადის გამართვა რეალურ brownfield კოდბაზებზე
  • იმ specs-ის წერა, რომელსაც agents-ი მართლა ემორჩილება — შესასრულებელი, დასახელებული, საჭიროებისამებრ უარყოფილი
  • PR review-ის 600-ხაზიანი diff-ებიდან 60-ხაზიან spec deltas-ზე გადატანა
  • ცნობა, სად არის spec-first არასწორი არჩევანი — და იცოდე, რა გააკეთო ნაცვლად

გერგებათ ეს კურსი?

ეს თქვენთვისაა, თუ თქვენ…

  • გაიარე #21 (Prompt Engineering) ან #25 (Claude API) და თქვენი გუნდი უშვებს AI ფიჩებს, რომლებიც ჩუმად ცურდება
  • ხართ Senior+ ინჟინერი, რომელსაც ავალებენ განსაზღვროს, როგორ იყენებს გუნდი AI-ს ყოველდღიურად — და გინდათ მეთოდოლოგია, არა hot take
  • წაიკითხეთ ბრენდის spec-driven, context და evals პოსტები და გინდათ სტრუქტურირებული deep-dive

არ აიღოთ ეს კურსი, თუ…

  • ჯერ არ გაუშვია production კოდი AI ხელსაწყოთი — spec-driven აზრს იძენს მას შემდეგ, რაც თქვენ თვითონ იგრძენით მტყუნების რეჟიმი
  • ეძებთ CLI-ის გავლას — ეს მეთოდოლოგიაა; OpenSpec Mastery (#29) — გამოყენებითი ხელსაწყოს კურსი
  • გუნდი ჯერ საერთოდ არ იყენებს AI ხელსაწყოებს — დაიწყეთ #21 და #26-ით, შემდეგ დაბრუნდით

ვინ კითხულობს

Oleksii Anzhiiak

Oleksii Anzhiiak

სოფტვეარ არქიტექტორი, უფროსი .NET ინჟინერი და თანადამფუძნებელი

ოლექსი ანჟიაკი — სოფტვეარ არქიტექტორი, უფროსი .NET ინჟინერი და ToyCRM.com-ისა და ProfectusLab-ის თანადამფუძნებელი. 15+ წლიანი გამოცდილებით, ის სპეციალიზირდება განაწილებულ სისტემებში, cloud ინფრასტრუქტურაში, მაღალი დატვირთვის backend-ში და იდენტობის პლატფორმებში. ქმნის უსაფრთხო ავტენტიფიკაციის სისტემებს, არქიტექტურულ გადაწყვეტებს და თანამედროვე საგანმანათლებლო პროგრამებს, რომლებიც სტუდენტებს კარიერულ წინსვლაში ეხმარება.

ამ წუთში production-ში

ამჟამად ხელმძღვანელობს ToyCRM.com-ის არქიტექტურას — multi-tenant CRM პლატფორმას .NET-ზე, რომელსაც ჩვენი გუნდი აშენებს. იგივე პატერნები და დიზაინ-გადაწყვეტილებები, რომლებიც იქ გამოიყენება, პირდაპირ ჩნდება კურსებშიც: identity & auth, განაწილებული სერვისები, code review-ის კულტურა. სწავლობ ინჟინრებთან, რომლებიც აქტიურად უშვებენ production-კოდს, არა სახელმძღვანელოდან.

Oleksii Anzhiiak-ის ყველა 28 კურსი

სილაბუსი

ექვსი მოდული spec-driven development-ის თქვენი გუნდის ოპერაციულ მოდელად ქცევისთვის — ნებისმიერ AI stack-ზე, ნებისმიერ კოდბაზაში:

  1. 1 მოდული 1: რატომ spec-driven? — vibe coding-ის დასასრული; კოდი როგორც cache, spec როგორც ჭეშმარიტება; spec→context→evals ტრიადა; თქვენი workflow-ის აუდიტი იმ სამი ადგილისთვის, სადაც გამოცნობით მუშაობთ
  2. 2 მოდული 2: Spec-ის იერარქია — system spec, feature spec, task spec, inline spec; რა სად ცხოვრობს; project.md-ის და თქვენი პირველი feature spec-ის წერა რეალური ფიჩისთვის, რომელსაც ფლობთ
  3. 3 მოდული 3: შესასრულებელი spec-ების წერა — GIVEN/WHEN/THEN, მაგალითები და კონტრ-მაგალითები, ნეგატიური spec-ები, single-capability-ის წესი; Jira-ტიკეტის შესასრულებელ spec-ად ქცევა end-to-end
  4. 4 მოდული 4: Context engineering-ის ინტეგრაცია — load-on-demand წაკითხვა, 40%-კონტექსტური ფანჯრის ზღურბლი, hot/warm/cold ფენები; თქვენი spec→context pipeline-ის mapping და ტოკენების ღირებულების instrumentation თითო ფენაზე
  5. 5 მოდული 5: PR review როგორც spec review — change isolation, ატომური მერჯები, 600-ხაზიანი diff-ის დასასრული, code-review fatigue-ის დაძლევა; რეალური PR, სადაც spec delta არის რეცენზირებადი არტეფაქტი
  6. 6 მოდული 6: სად იშლება spec-first + გუნდის გადასვლა — საძიებო სამუშაო, performance-critical paths, legacy archaeology; გუნდის onboarding; governance; brownfield კოდბაზის პასუხისმგებლიანი retrofitting

წინაპირობები

ძალიან რეკომენდებულია Prompt Engineering (#21) და Claude API (#25). ასევე გამოგადგებათ ნებისმიერი კურსი AI/Agents კატალოგიდან (22, 24, 26).

production-კოდის წერა ნებისმიერ თანამედროვე ენაზე. ერთი მაინც AI coding ხელსაწყოს გაცნობა (Claude Code, Cursor ან მსგავსი). LLM-ების გაგება როგორც კოლაბორატორების, არა მაგიის.

რას ააშენებთ

გადიხართ შესაძლებლობით, შეხვიდეთ ნებისმიერ brownfield კოდბაზაში, ჩაუტაროთ მისი spec-დისციპლინის აუდიტი და გაუშვათ spec-driven workflow, რომელსაც გუნდი მართლა მიიღებს — არა slide-deck ვერსია, არამედ ის, რომელიც გადარჩება მესამე sprint-ს.

  • Spec-ის იერარქია: system, feature, task, inline
  • შესასრულებელი specs-ის წერა GIVEN/WHEN/THEN-ით
  • Context engineering-ის ინტეგრაცია: load-on-demand, ფენიერი კონტექსტი
  • PR review როგორც spec review — change isolation, ატომური მერჯები
  • გუნდის გადასვლა და brownfield retrofitting

სად დევს თქვენს კარიერაში

კურსის პარალელურად წასაკითხი

OpenSpec 2026-ში: spec-driven development-ის ოპერაციული სისტემა
AIAgents

OpenSpec 2026-ში: spec-driven development-ის ოპერაციული სისტემა

ექვსი კვირის წინ დავაყენე @fission-ai/openspec. გუშინ ჩავაბარე თოთხმეტ-ფაილიანი ცვლილება ოთხმოცდაათ წუთში ორას-ხაზიანი სპეციფიკაციიდან, brownfield-კოდბაზაში, რომელსაც სამი ინჟინერი ორი წელია ასწორებს — მერჯ-კონფლიქტების გარეშე, რევიუს ესკალაციის გარეშე. ეს არის სენიორ-არქიტექტორის ღრმა გარჩევა იმისა, თუ რატომ OpenSpec არის პირველი SDD-ხელსაწყო, რომელიც პროდაქშენ-რეალობის ქვეშ არ იშლება.

Evals 2026-ში: ტესტ-სიუტი სისტემებისთვის, რომლებიც დეტერმინირებული არ არიან
AIAgents

Evals 2026-ში: ტესტ-სიუტი სისტემებისთვის, რომლებიც დეტერმინირებული არ არიან

თქვენი AI-ფიჩა გუშინ მუშაობდა და დღეს იშლება. არც კოდი შეცვლილა, არც პრომპტი, არც მოდელი. ასე გამოიყურება ცხოვრება evals-ის გარეშე. ეს არის spec → context → evals ტრიადის მესამე საყრდენი — და დისციპლინა, რომელსაც გუნდების უმეტესობა გამოტოვებს.

Spec-Driven Development: როცა სპეციფიკაცია კოდბაზად იქცევა
AIAgents

Spec-Driven Development: როცა სპეციფიკაცია კოდბაზად იქცევა

უკვე ორი თვეა, ხელით ერთი ფუნქცია არ დამიწერია — და კოდბაზა არასოდეს ყოფილა უფრო ჯანმრთელი. აი, როგორ შეცვალა spec-driven development-მა ის, რასაც 2026-ში «საინჟინრო სამუშაო» ერქმევა, წესები, რომლებიც დისციპლინას პატიოსნებას უნარჩუნებენ, და ადგილები, სადაც ის ჯერ კიდევ იშლება.

პირველი გაკვეთილი ჩვენი ხარჯითაა. გადაწყვიტე ინსტრუქტორთან გაცნობის შემდეგ.

ჩაერთე პირველ სესიაზე. თუ პირველი გაკვეთილის შემდეგ გადაწყვიტე, რომ ინსტრუქტორი არ გერგო — მისთვის არ იხდი, არცერთი უხერხული საუბრის გარეშე. (საცდელი მოქმედებს იმ კურსებზე, რომლებიც 5 გაკვეთილზე გრძელია; ეს კურსი ერგება.)

ფასი და რა შედის

1190₾ ყოველთვიური გადახდა: 595₾ × 2 თვე მოქმედი ფასდაკლებები და შეთავაზებები →

რა შედის

  • 12 ცოცხალი სესია × 2 საათი — მასწავლებელი ცოცხლად ატარებს, არა ჩანაწერი
  • სლაიდები თითოეული სესიისთვის — შენთან რჩება და ნებისმიერ დროს შეგიძლია გადახედო
  • მუშა კოდის ფაილები და data-ფაილები გაკვეთილიდან — შენს მანქანაზე იქნება დაკლონილი
  • ყოველკვირეული სავალდებულო პერსონალური კოდის გადახედვით მასწავლებლისგან
  • ჩაწერა მოთხოვნით — წინასწარ აცნობე მასწავლებელს („სამშაბათს ვერ მოვალ, ჩაწერე გთხოვ") და გაკვეთილი შენთვის ჩაიწერება

ხშირად დასმული კითხვები

რამდენ საათს მოითხოვს კვირაში?

გათვალე ცოცხალი სესიები პლუს დაახლოებით 1.5–2 საათი პრაქტიკისთვის თითოეულზე. სტუდენტების უმრავლესობა, ვინც გრაფიკში თავსდება, კვირაში 4–6 საათს ხარჯავს. ნაკლებიც მუშაობს — უბრალოდ მეტი დრო სჭირდება.

რა ხდება თუ გაკვეთილს გავაცდენ?

უთხარი მასწავლებელს გაკვეთილამდე — „სამშაბათს ვერ მოვალ, ჩაწერე გთხოვ" — და მასწავლებელი ჩაწერს ამ გაკვეთილს და გამოგიგზავნის. ჩანაწერები არ არის ავტომატური არქივი; ისინი მოთხოვნით კეთდება, როცა წინასწარ გვაცნობებ. გაკვეთილის შემდეგ გააკეთე სავალდებულო, შემდეგ სესიაზე კი მოდი კითხვებით.

რა შედის ფასში?

ცოცხალი სესიები მასწავლებელთან; სლაიდები თითოეული სესიისთვის (შენი რჩება); მუშა კოდის ფაილები და ნებისმიერი data-ფაილი, რომელიც გაკვეთილზე გამოვიყენეთ; ყოველკვირეული დავალება კოდის გადახედვით; და იმ სესიების ჩანაწერები, რომელზეც წინასწარ გაგვიფრთხილე. ყველაფერი დანარჩენი — სერთიფიკატი, alumni-წვდომა, mock ინტერვიუ — ცალსახად ჩამოთვლილია „რა შედის"-ში FAQ-ის ზემოთ იმ კურსებზე, სადაც ეს მოქმედებს.

და თუ ჩავეწერე და მასწავლებელი არ მერგო?

კურსებზე, რომლებიც 5 გაკვეთილზე გრძელია, პირველი სესია ფაქტობრივად საცდელია — თუ პირველი გაკვეთილის შემდეგ გადაწყვიტე, რომ მასწავლებელი არ გერგო, მისთვის არ იხდი. სჯობს ერთი გაკვეთილის მერე წახვიდე, ვიდრე 9 კვირა იტანო ცუდი კავშირი. (5 ან ნაკლები გაკვეთილის კურსები ძალიან მოკლეა — საცდელი შეთავაზება იქ აზრს კარგავს, ჩვეულებრივი ფასი მოქმედებს.)

შეიძლება თანხის უკან დაბრუნება, თუ შუაში მივატოვებ?

დიახ — სანამ კურსის ნახევარზე მეტი გამოუყენებელია (ანუ ნაკლებად ვიდრე 50% გაკვეთილისა გაიარე). თანხის დაბრუნება — გამოუყენებელ ნაწილზე პროპორციულად. შუა გზის შემდეგ აღარ ვაბრუნებთ — ვთვლით, რომ ღირებულება უკვე მიწოდებულია.

შემიძლია სასწავლო ენის შეცვლა?

ცოცხალი სესიები მიმდინარეობს იმ ენაზე, რომელიც ზემოთ ბლოკში „ხელმისაწვდომი ენები"-ა მითითებული. სლაიდები და კოდის ფაილები ჩვეულებრივ ხელმისაწვდომია ოთხივე ენაზე (ინგლისური, რუსული, უკრაინული, ქართული). ბევრი სტუდენტი უსმენს ერთ ენაზე და კითხულობს მეორეზე — ეს ნორმალურია.

მზად ვიქნები რეალური სამუშაოსთვის კურსის შემდეგ?

ერთი კურსი იშვიათად ანიჭებს ვინმეს სამუშაოს თვითონ — არცერთ სფეროში. ეს კურსი გაძლევს იმ საფუძველს, რომელსაც junior-დაქირავების მენეჯერი ელის: საკუთარი ხელით დაწერილი მუშა კოდი, ლექსიკა სხვისი კოდის წასაკითხად და ჩვევები, რომელიც გხდის დასაქირავებელ. გულახდილი პასუხი კითხვაზე „მზად ვარ?" ჩვენს roadmap-ზეა (ბმული გვერდის თავში) — გახსენი ის დონე, რომელზეც გინდა მისვლა, და წაიკითხე ჩეკლისტი „მზად ხარ, როცა…".

შემიძლია განვადებით გადახდა?

დიახ იმ კურსებისთვის, რომლებსაც ზედა ზოლში „ყოველთვიური გადახდა"-ა მითითებული — ჩვეულებრივ ეს ორი ან სამი თანაბარი თანხაა. ის კურსები, რომლებსაც ეს ოპცია არ აქვთ, ერთჯერად უნდა გადაიხადო. თუ ფასი ბარიერია, მოგვწერე — თითოეულ ქეისს ცალკე ვიხილავთ.

მზად ხარ დაწყებისთვის?

Spec-Driven Development-ის საფუძვლები: ფილოსოფიიდან ოპერაციულ მოდელამდე 1190₾