Google mühəndisləri: Süni intellekt kod yoxlamasında inqilab yaradır
...
Süni intellekt
Oxumaq vaxt alır?
Məqalələri dinləyə bilərsizSüni intellekt kod yoxlamasında yeni yanaşma
Google Cloud-un inkişaf etdirici əlaqələri komandası 10 mühəndisə süni intellektlə işləmək üçün istifadə etdikləri ən vacib promptu soruşub. Mühəndislər AI-nı sadəcə köməkçi kimi deyil, rəqib ikinci fikir kimi istifadə etməyi üstün tuturlar. Bu, proqram təminatının keyfiyyətini artırmaq üçün yeni imkanlar açır.
Mühəndislərin fərqli yanaşmaları
Maja Bilić modelə skeptik persona verərək kod yazmağı qadağan edir və AI-nın texniki, istifadəçi təcrübəsi və arxitektur məsələlərə skeptik yanaşmasını tələb edir. Andrew Brogdon testlərin yoxlanmasını və test planının hazırlanmasını prioritet sayır. Aja Hammerly kodu iki ayrı promptla təmizləyir — birində testlərin çatışmazlıqlarını, digərində isə istifadə olunmayan kod və səhvləri tapır. Rich Hyndman Android icazələrinin uyğunluğunu yoxlamaq üçün spesifik audit aparır.
Shir Meir Lador kodu sərt şəkildə qiymətləndirir və A-F arası qiymət verir, James O'Reilly isə modeldən öz təklif etdiyi planın performans, xərc, təhlükəsizlik və davamlılıq kompromislərini açıqlamasını tələb edir. Emma Twersky xarici tədqiqatlara əsaslanaraq yoxlama siyahısı yaradır, Fred Sauer isə iş mərhələlərinə uyğun prompt spesifikliyi tətbiq edir.
Avtomatlaşdırılmış skript və GitHub Actions inteqrasiyası
Remigiusz Samborski avtomatlaşdırılmış kod yoxlama skripti təqdim edib. Bu Python 3.9+ və Anthropic kitabxanasını tələb edir. Skript git diff vasitəsilə dəyişiklikləri götürür, qiymətləndirir və nəticəni GitHub Actions ilə inteqrasiya edərək hər bir pull request üçün avtomatik yoxlama aparır.
Proqram təminatında təhlükəsizlik və keyfiyyət məsələləri
2022-ci ildə aparılan GitHub Copilot araşdırması göstərib ki, 1689 proqram və 89 təhlükəsizlik ssenarisi arasında təxminən 40% proqramda real zəiflik mövcuddur. Bu, süni intellektin kod yoxlamasında nə qədər vacib olduğunu vurğulayır.
İnsan və texnologiyanın yeni əməkdaşlığı
Bu yanaşma proqram təminatının hazırlanmasında insan təcrübəsi ilə süni intellektin birgə işləməsinin yeni mərhələsini göstərir. Mühəndislər AI-dan təkcə köməkçi kimi yox, həm də tənqidçi və rəqib kimi istifadə edərək daha etibarlı və təmiz kod yaratmağa çalışırlar. Bu, proqramçıların işini asanlaşdırır və proqramların təhlükəsizliyini artırır.
Bu yeniliklər proqram təminatı sahəsində həm inkişaf etdiricilərin, həm də istifadəçilərin həyatına təsir edir, daha keyfiyyətli və etibarlı məhsulların ortaya çıxmasına zəmin yaradır.