„Godot“-ის მსგავსი პროექტები იძირება კონტრიბუტორების მიერ წარდგენილ კოდში, რომლის შინაარსიც მათ ხშირად არც კი ესმით. ღია კოდის პროგრამული უზრუნველყოფის განვითარება — ცოდნის ღია, კოლაბორაციული წვლილი პრობლემების გადაჭრის, შეცდომების გამოსწორების, ფუნქციების განვითარებისა და მუდმივი მხარდაჭერის სახელით — თითქმის უტოპიური იდეაა. თუმცა, გენერაციული დიდი ენობრივი მოდელების (LLMs) გაჩენამ აიძულა „Godot“-ის მსგავსი ღია კოდის თამაშის ძრავის პროექტების მართვის ჯგუფები, შეხვედროდნენ ხელოვნური ინტელექტის მიერ გენერირებული კოდის ნამატს პოტენციური კონტრიბუტორებისგან, რომლებსაც შესაძლოა არც კი ესმოდეთ მათ მიერ წარდგენილი ცვლილებები. „Bluesky“-ზე გამოქვეყნებულ პოსტში (რომელიც „Game Developer“-მა გააშუქა), რემი ვერსჩელდემ — „Godot“-ის Github-ის რეპოზიტორიუმის ერთ-ერთმა მთავარმა დეველოპერმა და „Godot“-ის მსხვილი მხარდამჭერი კომპანიის, „W4 Games“-ის თანადამფუძნებელმა — განაცხადა, რომ „ხელოვნური ინტელექტის ნარჩენი“ (AI slop) ე.წ. pull request-ების, ანუ კოდის ცვლილებების პროექტთან შერწყმის მოთხოვნების პრობლემა „Godot“-ის დეველოპერებისთვის სულ უფრო დამღლელი და დემორალიზებელი ხდება, რადგან ისინი იძულებულნი არიან, განიხილონ დიდი ენობრივი მოდელების (LLMs) მიერ გენერირებული უამრავი წვლილის სანდოობა და ადამიანური ავტორობა. „მართალი გითხრათ, ხელოვნური ინტელექტის ნარჩენების (AI slop) pull request-ები სულ უფრო დამღლელი და დემორალიზებელი ხდება #Godot-ის დეველოპერებისთვის. თუ დახმარება გსურთ, მეტი დაფინანსება, რათა შევძლოთ მეტი დეველოპერის დაქირავება ამ ნარჩენებთან გასამკლავებლად (გარდა იმისა, რასაც უკვე ვაკეთებთ), ერთადერთი სიცოცხლისუნარიანი გამოსავალია, რაზეც შემიძლია ვიფიქრო: fund.godotengine.org“ „ჩვენ გვიწევს დღეში რამდენჯერმე გადავამოწმოთ ყველა pull request ახალი კონტრიბუტორებისგან“, — განაცხადა ვერსჩელდემ. „აღწერა არის LLM-ის ვრცელი გამომავალი; კოდი ნაწილობრივ მაინც ადამიანის დაწერილია? ესმის თუ არა „ავტორს“ კოდი, რომელსაც აგზავნის? გამოსცადა თუ არა? ტესტის შედეგები შეთხზულია?“ მაშინაც კი, თუ „Godot“-ის დეველოპერები ახერხებენ ხელოვნური ინტელექტის მიერ გენერირებული კოდის ან აღწერის იდენტიფიცირებას, ვერსჩელდეს თქმით, ეს ხშირად მხოლოდ პირველია გართულებების მზარდი ჯაჭვიდან. „ეს კოდი არასწორია იმიტომ, რომ ის ხელოვნური ინტელექტის მიერ დაიწერა, თუ ეს გამოუცდელი ადამიანური კონტრიბუტორის გულწრფელი შეცდომაა?“ — თქვა ვერსჩელდემ. „რას აკეთებთ, როდესაც ეკითხებით pull request-ის ავტორს, გამოიყენა თუ არა AI, რადგან ეჭვი გეპარებათ, და ისინი ყველა პასუხობენ: „დიახ, გამოვიყენე pull request-ის აღწერის დასაწერად, რადგან ინგლისური ცუდად ვიცი“?“ ვერსჩელდეს თქმით, „Godot“ „ამაყობს იმით, რომ მიესალმება ახალ კონტრიბუტორებს, რაც ძრავის ნებისმიერ მომხმარებელს აძლევს შესაძლებლობას, მოახდინოს გავლენა მათ მიერ არჩეულ ძრავაზე“. მაგრამ pull request-ების მზარდი რაოდენობის მართვა, რამაც შეიძლება საფრთხე შეუქმნას პროექტის ჯანმრთელობას გაუმართავი კოდით ან არასრული გაგებით, გადატვირთავს დეველოპერების შეზღუდულ შესაძლებლობებს. „დეველოპერები დიდ დროს ხარჯავენ ახალი კონტრიბუტორების დახმარებაში, რათა მათ pull request-ები შერწყმისთვის ვარგის მდგომარეობაში მოიყვანონ“, — განაცხადა ვერსჩელდემ. „არ ვიცი, რამდენ ხანს შევძლებთ ამის გაგრძელებას.“ „Godot“-ის დეველოპერები განიხილავენ და იკვლევენ გადაწყვეტილებებს, მათ შორის პოტენციურ ავტომატიზებულ აღმოჩენის ვარიანტებს — მაგრამ ვერსჩელდემ განაცხადა, რომ „საშინლად ირონიულია“ ხელოვნური ინტელექტზე დაფუძნებულ გადაწყვეტილებებზე გადასვლა „ხელოვნური ინტელექტის ნარჩენების“ (AI slop) გამოსავლენად, რადგან მას „ნამდვილად არ სურს ხელოვნური ინტელექტის მანქანის კვება“. „Godot“ ასევე განიხილავს პროექტის სხვა პლატფორმაზე გადატანის შესაძლებლობას, სადაც მომხმარებლებს შეიძლება ნაკლებად ჰქონდეთ სტიმული, „მოიპოვონ“ ლეგიტიმაცია, როგორც პროგრამული უზრუნველყოფის დეველოპერებმა, ხელოვნური ინტელექტის მიერ გენერირებული კოდის წვლილით. მაგრამ ნაკლებად პოპულარულ პლატფორმაზე გადასვლამ შეიძლება ლეგიტიმური კონტრიბუტორების გაუცხოების რისკი გამოიწვიოს. იანვარში Github-მა აღიარა „დაბალი ხარისხის წვლილის მზარდი მოცულობა, რომელიც მნიშვნელოვან ოპერაციულ გამოწვევებს ქმნის დეველოპერებისთვის“ და განაცხადა, რომ იკვლევს როგორც მოკლევადიან, ისე გრძელვადიან ვარიანტებს ხელოვნური ინტელექტის PR-ების (pull requests) ამ „ეპიდემიის“ დასალაგებლად. ამ ვარიანტებიდან პირველი გასულ კვირას ამოქმედდა, რადგან Github ახლა დეველოპერებს საშუალებას აძლევს...