Oracle AI-д хэдэн арван тэрбумыг зарцуулж байгаа ч OpenJDK-д AI-аар бичсэн кодыг хориглолоо: Ирээдүйн системд учруулах 3 аюул
AI хөгжүүлэлтийн огцом өсөлт ба нээлттэй эх сурвалжийн зөрчил
Дэлхийн томоохон технологийн гигант Oracle компани энэ онд AI дэд бүтцийн хөрөнгө оруулалтаа 70 тэрбум ам.долларт хүргэж, хиймэл интеллектийн салбарт асар том бооцоо тавьж байгаа билээ. Тэгвэл сонирхолтой нь, тэд дэлхийн олон сая enterprise систем, аж ахуйн нэгжүүдийн суурь болох Java хэлний нээлттэй эх сурвалж болох OpenJDK (Open Java Development Kit) төсөлд AI-аар үүсгэсэн аливаа агуулгыг оруулахыг хориглосон журам баталлаа.
Шинэ журмын дагуу бүхэлд нь эсвэл хэсэгчлэн LLM (Large Language Models), diffusion загварууд болон бусад Deep Learning системээр бүтээгдсэн кодыг Git репозитори, Pull Request (PR), issue болон вики хуудсуудад оруулахыг эрс хориглож байна. Журмын FAQ хэсэгт тэмдэглэснээр, хэрэв AI-аар бичүүлсэн 100 мөр кодноос 10 мөрийг нь хөгжүүлэгч өөрөө зассан ч тухайн кодыг "хэсэгчлэн AI-аар үүсгэгдсэн" гэж үзэн зөвшөөрөхгүй гэнэ.
Энэхүү шийдвэр нь Claude Code, GitHub Copilot, Cursor зэрэг AI кодинг агентууд программ хөгжүүлэлтийн өдөр тутмын хэрэглээ болж буй энэ үед хөгжүүлэгчид болон Open Source хамт олонд томоохон сануулга болж байна.
Oracle яагаад AI кодыг "аюултай" гэж үзэв?
OpenJDK-ийн Удирдах зөвлөл болон Oracle энэ хоригийг гаргахдаа 3 үндсэн шалтгааныг дурджээ:
1. Код хянагчдын (Reviewers) хэт ачаалал
LLM болон AI кодинг хэрэгслүүд нь гаднаас нь харахад маш логиктой, зөв мэт харагдах боловч гүндээ архитектурын хувьд алдаатай эсвэл далд bug-тай кодыг секунд бүрт их хэмжээгээр үүсгэж чаддаг. Нээлттэй эх сурвалжийн төслийн цөөн тооны чадвартай код хянагчид (maintainers/reviewers) хязгаарлагдмал цагаа ийм "үнэн мэт харагдах боловч чанаргүй" PR-уудыг шалгахад үрэх нь төслийн хөгжлийг гацаах аюултай байна.
2. Системийн аюулгүй байдал ба эрсдэл
Java болон JDK нь дэлхийн томоохон банк, санхүү, батлан хамгаалах болон төрийн чухал дэд бүтцүүдийн суурь хэл нь болдог. AI кодинг агентуудын үүсгэсэн санамсаргүй эсвэл нарийн төвөгтэй эмзэг байдлууд core infrastructure-д шууд нэвтрэх нь гамшгийн хэмжээний аюулгүй байдлын эрсдэл дагуулна.
3. Оюуны өмч (IP) ба хууль эрх зүйн тодорхойгүй байдал
Oracle Contributor Agreement (OCA)-ийн дагуу OpenJDK-д код оруулж буй хөгжүүлэгч тухайн кодын оюуны өмчийг бүрэн эзэмшиж, Oracle-д ашиглах эрхийг олгох ёстой. Гэтэл хиймэл интеллект сургахад ашигласан датаset болон AI-ийн үүсгэсэн кодын авторын эрх хэнд хамаарах вэ гэдэг асуудал олон улсын шүүх дээр хэлэлцэж буй маргаантай сэдэв хэвээр байна. AI-ийн бичсэн код бусдын зохиогчийн эрхтэй кодыг далд хэлбэрээр хуулбарласан байх эрсдэлтэй тул Oracle хуулийн хариуцлагаас урьдчилан сэргийлж байгаа юм.
Тоглогч бүрийн өөр байр суурь: OpenJDK vs GraalVM
Хамгийн сонирхолтой нь Oracle-ийн дэмждэг өөр нэг төсөл болох GraalVM дээр хиймэл интеллектийн туслах ашиглахыг зөвшөөрсөн явдал юм. GraalVM-ийн журмаар AI хэрэгсэл ашиглахыг хориглоогүй бөгөөд оронд нь бүх хариуцлагыг тухайн код оруулж буй хөгжүүлэгчид (human contributor) бүрэн үүрүүлдэг. Хэрэв код алдаатай эсвэл хуулийн асуудал дагуулбал хөгжүүлэгч өөрөө засаж, тайлбарлах үүрэгтэй.
Мөн OpenJDK-ийн хориг нь хувийн хэрэгцээнд AI ашиглахыг шууд хориглоогүй. Хөгжүүлэгчид кодыг ойлгох, дебаг хийх, судалгаа хийх зорилгоор AI туслах ашиглаж болох ба зөвхөн төсөлд оруулах код, PR болон текстээ AI-аар үүсгүүлэх нь хориотой юм.
Хөгжүүлэгчид үүнээс юу анхаарах ёстой вэ?
Энэхүү шийдвэр нь орчин үеийн программ хөгжүүлэлтийн салбарт чухал сургамжуудыг өгч байна:
- AI бол туслах, харин шийдвэр гаргагч биш: Код бичих хурд өссөн ч кодын архитектур, аюулгүй байдал болон чанарын хариуцлага хөгжүүлэгч дээр хэвээр үлдэнэ.
- Нээлттэй эх сурвалжийн дүрэм өөрчлөгдөж байна: Өөр олон нээлттэй эх сурвалжийн төслүүд (Apache, QEMU, Gentoo г.м) AI кодод өөр өөрийн зааг дүрмийг зохиож эхэллээ. Open source төсөлд хувь нэмэр оруулахаасаа өмнө тэдний AI политикийг заавал шалгах шаардлагатай.
- Code review-ийн ур чадвар үнэ цэнтэй боллоо: Кодыг AI-аар секундийн дотор бичиж болох ч түүнийг хянах, тестийн хамгаалалт хийх болон IP эрсдэлийг тооцоолох чадвар инженерүүдийн хамгийн чухал чадвар болж байна.
Эх сурвалж: [InfoQ / Builtplain - OpenJDK Interim Policy on Generative AI]
Сэтгэгдэл
Ачаалж байна...