AI Drupali arenduses — koodiülevaatus, testid ja migratsiooniriskid
🎧 Kuula kõiki artikleid järjest
AI-st on Drupali projektis kõige rohkem kasu siis, kui arendaja kasutab seda koodi kaardistamiseks, testiplaani koostamiseks, migratsiooniriskide leidmiseks ja koodiülevaatuse toetamiseks.
Drupali projektides on sageli palju kihte: sisutüübid, vaated, õigused, moodulid, erilahendused, välised ühendused ja pärandkood. AI aitab koodist kiiremini esimesi mustreid leida, kuid ei tea ise, milline lahendus on äriliselt ja tehniliselt õige. Seetõttu kasutame AI-d pigem Drupali auditi, migratsiooni planeerimise ja automaattestide ettevalmistamise abilisena.
Kus AI päriselt aitab
Koodi mõistmine ja kaardistamine. Kui projekt saabub ilma dokumentatsioonita, aitab AI kiiremini aru saada, mida kohandatud moodulid teevad, milliseid välisliidestusi kasutatakse ja kus on ohtlikud kohad. See ei asenda koodi lugemist, kuid vähendab esialgse kaardistuse aega.
Kontrollnimekirjad ja protsessid. Migratsioon, uuendus või turvaintsidendi reageerimine eeldavad struktureeritud lähenemist. AI aitab kiiresti koostada esimese kontrollnimekirja, mida inimene seejärel täpsustab ja kinnitab.
Testide esimesed mustandid. Playwright ja PHPUnit testide kirjutamine on sageli kordav töö. AI saab lühikese kirjelduse põhjal tekitada testiskeleti, mida arendaja täpsustab ja käivitab. Tulemus peab alati läbima inimese ülevaatuse.
Koodi ülevaatus. AI suudab märgata korduvaid mustreid, näiteks kasutamata muutujaid, ebaturvalisi SQL-päringuid või vananenud API kasutust. See täiendab inimese tehtavat koodiülevaatust, kuid ei asenda seda.
Mida AI ei tee
AI ei otsusta üksi, mida avalikus veebis muuta. AI pakutud kood, test või järeldus peab läbima arendaja kontrolli. Kriitilistes kohtades peab tulemus olema käivitatud, testitud ja vajadusel käsitsi üle vaadatud.
AI ei tunne kliendi äriloogikat ega ajalugu. Ta saab töötada ainult sellega, mida talle näitatakse — seepärast on kontekst oluline. Kehv prompt annab kehva tulemuse isegi hea tööriistaga.
Hea AI kasutus ei tähenda vähem vastutust. See tähendab paremaid töövooge, kiiremat analüüsi ja rohkem kontrollpunkte enne muudatuste avaldamist.
Kuidas AI aitab WebPro enda töös, on kirjeldatud WebPro veebi ehitamise loos. Meie AI-teenuse leht selgitab, kuidas rakendame AI-töövõtteid Drupali projektides.

Vajad Drupal abi?
Kui artikkel puudutab sinu olukorda, ei pea kõike lõpuni lugema. Sinuga suhtleb päris inimene ja aitab järgmise sammuni jõuda.