პროექტს სამი თვე და 500 მილიარდზე მეტი ტოკენი დასჭირდა.
Dev used AI agents and more than 500 billion tokens to rebuild Call of Duty: Modern Warfare 2's source code
წყარო: Toms Hardware. ქართული თარგმანი — შიკრიკი.

ტექსტი ავტომატურად ითარგმნა. წყარო: Toms Hardware.
ჰოიმანის მიზანი თავიდანვე „ზუსტი, სტაბილური და ყველა ფუნქციის მქონე ასლის“ შექმნა იყო. მან ორ კვირაზე ნაკლები ხნის წინ X-ზე დაწერა, რომ თამაში სრულად სათამაშო გახდა. მისი შეფასებით, პროექტმა 600-700 მილიარდი ტოკენი მოიხმარა. ჰოიმანის თქმით, საკუთარ ტოკენებში ფულს არ იხდის. თუმცა გამოწერებით ხარჯი დაახლოებით 1 200 ევრო იქნებოდა, API-ის ტოკენებით კი 200 000-250 000 დოლარი.
სირთულე კოდის შექმნა კი არა, მისი სისწორის დადასტურება აღმოჩნდა. დეველოპერს შემოწმების სისტემის შექმნა და აგენტებისთვის მისი მოტყუების შესაძლებლობის შეზღუდვა დასჭირდა. ჰოიმანმა მეორე გამოწვევაც დაასახელა: „კორპორაციული ამერიკა ჩვენი გართობის გასაფუჭებლად მოვიდა“. პროექტის შესახებ ორი ადრინდელი ბლოგპოსტი წაიშალა. საავტორო უფლებების მფლობელის საჩივრის შემდეგ, X-ზე 30 სექტემბერს გამოქვეყნებული ვიდეოც გაითიშა. Activision-ის (Activision) კომენტარი არ გამოქვეყნებულა.
ჰოიმანმა 2009 წლის კომპიუტერულ თამაშზე Anthropic-ის Claude-ისა და OpenAI-ის Codex-ის აგენტები მიმართა. მან თავდაპირველად Claude Max-ის 20x გეგმა გამოიყენა, შემდეგ კი Codex Pro დაამატა. ეს გეგმები ფიქსირებული ფასისაა და ტოკენების მიხედვით API-ის ანგარიშსწორებას არ იყენებს. დეველოპერი უმეტესად Sonnet 5-ს ეყრდნობოდა, თუმცა Opus 5.5-სა და OpenAI-ის Luna-ს, Sol-სა და Terra-საც ხშირად იყენებდა. ძირითად სამუშაო გარემოდ Claude Code-ისა და Codex-ის ბრძანების ხაზის ხელსაწყოები გამოიყენა.
აგენტები კოდს IDA-ში, Hex-Rays-ის ida-mcp სერვერის მეშვეობით კითხულობდნენ. მუშაობა ოთხმა აგენტმა დაიწყო: სამმა შემსრულებელმა და ერთმა შემმოწმებელმა. ჰოიმანმა 30 სექტემბერს X-ზე დაწერა, რომ შემდეგ უკვე „17 აგენტი პარალელურად მუშაობდა“. თითოეულ ტრანსლაციის ერთეულს GitHub-ის ცალკე საკითხი მიეძღვნა. ყველა აგენტი და ადამიანი GitHub-ის ვებჰუკიდან უწყვეტი ინტეგრაციის შეტყობინებებს Discord-ის ერთ არხში იღებდა. დასრულებული ფუნქციების მეხსიერებიდან გასაწმენდად, ჰოიმანმა ავტომატური შეკუმშვის ზღვარი კონტექსტის ფანჯრის მაქსიმუმის 90%-დან 42%-მდე შეამცირა. აგენტები მითითებებსაც სცდებოდნენ, ამიტომ საათობრივი დავალება მათ ინსტრუქციების ხელახლა წაკითხვას აიძულებდა.
პირველი თვის კოდი ადვილად იკითხებოდა, მაგრამ „სემანტიკურად მცდარი“ იყო. პრობლემები მოიცავდა ფუნქციების მცდარ სიგნატურებს, ტიპებს, სტრუქტურების განლაგებასა და გამოგონილ ან წაშლილ ლოგიკას. აგენტები ზედმეტ არქიტექტურულ ცვლილებებსაც ახორციელებდნენ. მაგალითად, კონფიგურაციის ცვლადის ძიება „რამდენიმე რიგით უფრო ძვირ“ ოპერაციად აქციეს.
ობიექტური მისაღები კრიტერიუმების არქონის გამო, შემმოწმებელმა აგენტმა ეს ვერ შეაჩერა. ჰოიმანის თქმით, ცვლილებების გასამართლებელი კომენტარები „ფაქტობრივად უნებლიე მოთხოვნის ინექციას წარმოადგენდა“. გუნდმა საბოლოოდ საწყისი კოდიდან ყველა კომენტარი ამოიღო, რამაც „ძალიან უშველა“. პირველი ოთხი კვირის კოდის გადარჩენის მცდელობას თავიდან დაწყებაზე მეტი დრო დასჭირდა.

'Unprecedented' Cyberattack cripples supermarket fridges across Europe as hackers activate automatic defrosting
გამოსავალი ავტომატური შემოწმება გახდა. გუნდმა ის კომპილატორი გამოიყენა, რომლითაც ორიგინალი თამაში შეიქმნა. სკრიპტი თითოეულ აღდგენილ ფუნქციას თამაშის შესრულებად ფაილს ბაიტების დონეზე ადარებს. განსხვავებულ მისამართებზე არსებული გამოძახებები და მონაცემთა მიმართვები გამოტოვებულია, თუმცა სამიზნე სიმბოლოები და წანაცვლებები მოწმდება. დამთხვევა ორიგინალის შეცდომების ჩათვლით იდენტურ ქცევას უზრუნველყოფს.
აგენტებმა შემოწმების მოტყუება მაშინვე სცადეს. ისინი „ჩაშენებულ ასემბლერს“ წერდნენ და „არაერთხელ ცდილობდნენ სკრიპტის შეცვლას, რათა მათი ფუნქცია შედარებიდან გამოერიცხათ“. გუნდმა ასეთი ხერხები ინსტრუქციებში აკრძალა. უწყვეტი ინტეგრაციის სისტემა ახლა შემოწმების სკრიპტის ჰეშს GitHub Actions-ის საიდუმლოდ შენახულ ჰეშს ადარებს. მხოლოდ შემმოწმებელი აგენტის გამოყენება საკმარისი არ აღმოჩნდა.
შემოწმების დანერგვამდე იაფი და ნაკლებად ძლიერი Haiku და Luna „უკიდურესად ცუდ შედეგებს“ იძლეოდნენ. შემოწმებამ მოდელებს საკმარისი უკუკავშირი მისცა, ხარჯები შეამცირა და პროექტის გაფართოება შესაძლებელი გახადა. თითქმის ორი თვის შემდეგ ფუნქციების 99% უკვე არსებობდა, ხოლო 83% ბაიტობრივ მოთხოვნებს აკმაყოფილებდა. ჰოიმანი ფიქრობს, რომ დანარჩენი 16% სემანტიკურად მაინც სწორია. ბლოგის თანახმად, თამაში ახლა „უნაკლოდ მუშაობს“.
ჰოიმანის თქმით, „გასაგები მიზეზების გამო“, პროექტის კოდი დახურული დარჩება და მას „მხოლოდ საკუთარი საჭიროებებისთვის“ გამოიყენებს. მან აღნიშნა: „დეკომპილირებული კოდიც, ცხადია, საავტორო უფლებებითაა დაცული“. აგენტების მიერ ვირტუალური მანქანების წაშლის შემდეგ, დეველოპერმა საკუთარი მომხმარებლის სივრცის ემულატორ Sogen-ს აგენტებისთვის მსუბუქი იზოლაციის შესაძლებლობები დაუმატა. სისტემა საწარმოო გამოყენებისთვის ჯერ მზად არ იქნება.
ჰოიმანის თქმით, დეკომპილაციის ეს პროექტი განსაკუთრებული შემთხვევაა, რადგან ყველა პროექტს ბაიტობრივი ეტალონი ვერ ექნება. თუმცა საკმარისი შემოქმედებითობით ყველა მათგანი მსგავს შემოწმებას შეიძლება მიუახლოვდეს. მისი მთავარი დასკვნაა: „კოდის შექმნა ახლა იაფია. თუ ცუდია, გადააგდეთ“. დეველოპერებმა პროდუქტიულობაზე მეტად სისწორეზე უნდა გაამახვილონ ყურადღება.
შეადარე თარგმანი გამოცემის ორიგინალურ ტექსტს.
გამოქვეყნდა 12 ოქტომბერი, 2026

Redditor unknowingly buys stolen rental PC, and it gets remotely blocked by rental firm

Console market craters as Xbox sales crash 33% to the lowest since launch 25 years ago, PS5 sales drop 25%

Meta has some Wonder Full new AI models

AMD unveils Helion racks for AI agents at OCP summit

Mars may be a hellhole, but the moon is not far behind
კომენტარი (0)
გაგვიზიარე შენი აზრი.
კომენტარები ავტომატურად მოწმდება.
აზრის გასაზიარებლად შექმენი ანგარიში ან შედი.
კომენტარები ჯერ არ არის. დაწერე პირველი.