
Huzzah — ექსპერიმენტული რედაქტორი AI-ით კოდის წერის ახალი მიდგომით
ინჟინერი დენიელ ვონი აგვისტოში წარადგინა Huzzah — ექსპერიმენტული რედაქტორი, სადაც კოდირების აგენტებთან გრძელი პრომპტების ნაცვლად ფსევდოკოდის ფაილს წერთ და ის პროექტში რჩება.
პროგრამული უზრუნველყოფის ინჟინერმა დენიელ ვონმა აგვისტოში წარადგინა Huzzah — ექსპერიმენტული რედაქტორი, რომელიც დიდი ენობრივი მოდელებით კოდირების ალტერნატიულ პარადიგმას გვთავაზობს. ავტორის თქმით, 2026 წლის დასაწყისში კოდირების აგენტები მართლაც საკმარისად კარგად მუშაობდნენ, რომ ხელით წერა აღარ სჭირდებოდა, თუმცა მოგვიანებით კედელს წააწყდა: ყოველი ცვლილებისთვის გრძელი ინგლისურენოვანი ტექსტის დაწერა დამღლელია.
რა პრობლემები აქვს აგენტებთან მუშაობას
ვონი სამ ხარვეზს ასახელებს. პირველი — ადამიანის განზრახვის საიმედო ჩანაწერი არ არსებობს: პრომპტები ქრება და გაურკვეველია, AI-მ დააგენერირა კოდი თუ არა. მეორე — ჩატში ინსტრუქციები იმპერატიული და ნაბიჯ-ნაბიჯია: ისინი ცვლილებას აღწერენ და არა თავად აპლიკაციას, ამიტომ ერთი და იგივე მითითება არაერთხელ მეორდება და ტოკენებს ხარჯავს. მესამე — ბუნებრივი ენის მნიშვნელოვანი ნაწილი სოციალური ფუნქციისთვისაა და არა ინფორმაციის გადაცემისთვის; საშუალო წინადადება ცოტა რეალურ ინფორმაციას შეიცავს, ამიტომ მანქანასთან ასე წერა მოუხერხებელია.
როგორ მუშაობს Huzzah
კოდირების აგენტებში პრომპტი გრძელი, იმპერატიული და დროებითია; Huzzah-ში ის ფსევდოკოდი, დეკლარატიული და მუდმივია. მაგალითად, fizz_buzz.hz ფაილში იწერება მოკლე აღწერა: ფუნქცია, 100-ჯერადი ციკლი, შემოწმება სამზე და ხუთზე გაყოფაზე. ფაილის შენახვისას Huzzah ავტომატურად აგენერირებს რეალურ კოდს; ცვლილების შეტანისას რედაქტორი იღებს diff-ს და სწორედ ის ხდება LLM-ის პრომპტი, რის შემდეგაც დაზარალებული კოდი ხელახლა იწერება. იმავე პრინციპით აღწერილია სავაჭრო კალათისა და დავალებათა სიის მაგალითებიც.
სარგებელი, შეზღუდვები და სტატუსი
ავტორის აზრით, ფსევდოკოდი ბევრად ლაკონური და წაკითხვადია, ვიდრე გრძელი პრომპტი; ის ამავდროულად დოკუმენტაციაცაა, რადგან ადამიანის განზრახვას გამოხატავს, ხოლო ენისგან დამოუკიდებელი აღწერა შესაძლოა რამდენიმე სამიზნე ენისთვის გამოდგეს — მაგალითად, რთული ალგორითმების, როგორიც CRDT-ია, შემთხვევაში. თუმცა უპირობო გამოსავალი არ არსებობს: მიდგომა შესაძლოა მასშტაბზე ვერ იმუშაოს, უკეთ ახალ კოდის ბაზებს უხდება, ფაილებს შორის დამოკიდებულებების გამოხატვა რთულია, LSP-ის ტიპის ფუნქციები მიუწვდომელია, ხოლო დომენის ცოდნის გარეშე ბუნებრივი ენა უფრო მარტივი ინსტრუმენტია.
Huzzah ჯერ მხოლოდ ექსპერიმენტულ მდგომარეობაშია და აქტიურად მუშავდება. მისი კოდი და ინსტალაციის ინსტრუქციები GitHub-ზე, მისამართზე github.com/danielvaughn/hz, არის გამოქვეყნებული, ავტორი კი მომხმარებლების გამოხმაურებას ითხოვს.
SiTech — AI-გაძლიერებული ვებ დეველოპმენტი
ვქმნით სწრაფ, თანამედროვე ვებსაიტებს და AI-ს ვაერთიანებთ ქართული ბიზნესებისთვის. გაქვთ პროექტი ან კითხვა? სიამოვნებით დაგეხმარებით.