Robert Važan

Existuje veľa spôsobov ako použiť jazykové modely na programovanie

Počul som názor, že vývojári nedokážu pomocou jazykových modelov zvýšiť produktivitu, pretože ich nevedia používať. Idea je, že vývojári dostali do rúk nový nástroj bez toho, aby im niekto poskytol školenie, ako ho správne používať. A implicitné odporúčanie je takéto školenie poskytnúť. Háčik je podľa mňa v tom, že v súčasnosti existuje niekoľko prístupov k používaniu jazykových modelov pri vývoji softvéru a nikto nevie, ktorý je ten správny.

Snažím sa sledovať, ako ľudia používajú jazykové modely pri vývoji. Čiastočne preto, že si stále hľadám vlastný pracovný postup, a čiastočne preto, že vyvíjam vlastný nástroj pre jazykové modely, llobot. Čítam články a blogy od vývojárov, ktorí podrobne opisujú svoje pracovné postupy. Na objavovanie článkov na túto tému používam väčšinou Hacker News.

Zatiaľ sa zdá, že existujú aspoň tri spôsoby, ako využiť jazykové modely na písanie väčšieho množstva kódu:

Vyššie uvedené tri možnosti pokrývajú iba agentov na programovanie. Vývojári používajú jazykové modely aj menej konvenčnými spôsobmi:

Vôbec nie je jasné, ktorý prístup je najlepší. Je veľmi pravdepodobné, že budeme ešte roky používať zmes rôznych pracovných postupov, kým sa veci ustália. Osobne väčšinou používam zverák špecifikácia-revízia na širokých a plytkých úlohách, čo mi viac-menej funguje.