![]()
Vývojári trávia väčšinu času úpravami, refaktorizáciou a odstraňovaním chýb, namiesto toho, aby vytvárali úplne nový kód. Vytváranie kódu zvyčajne zahŕňa nesekvenčné vylepšovanie tam a späť, namiesto toho, aby sa kompletná funkcia napísala v jednej neprerušenej sekvencii. Môžete nakresliť časť, upraviť parametre, preskočiť dopredu a potom sa vrátiť k predchádzajúcim častiam, aby ste ich vylepšili. Difúzne modely, a najmä difúzne veľké jazykové modely (d-LLM), fungujú odlišne od súčasných asistentov kódovania. Na rozdiel od autoregresívnych modelov, ktoré generujú token po tokenu v prísnej sekvencii zľava doprava, d-LLM sa riadia minulým aj budúcim kontextom. To im umožňuje modelovať úpravy a vylepšenia priamočiaro, čo odzrkadľuje spôsob, akým vývojári iteratívne vytvárajú a upravujú kód. Ako ukázali Gong et al. (2025): „Model [d-LLM] často plánuje generovanie tokenov globálnejšie, podobne ako programátor, ktorý skáče sem a tam v kóde, aby vylepšil implementáciu kódu.“ To zodpovedá realite autorstva kódu, ktorá je nelineárna: načrtnete trochu, revidujete skoršie časti, preskočíte dopredu a pokračujete v iterácii.
About the author