Conversațiile lungi și fișierele uriașe diluează atenția modelului: uită decizii luate mai devreme sau „inventează” fișiere pe care nu le mai are în fereastră. Cum structurezi prompturi și ce trimiți explicit devine parte din craft-ul de dezvoltare.
Asistentul contrazice instrucțiuni date acum câteva zeci de mesaje, repropune cod deja respins sau ignoră structura reală a unui fișier pe care l-ai menționat o singură dată. Acestea sunt adesea semne de context insuficient, nu de răutate.
Împarte task-ul: mai întâi analiză pe un singur controller, apoi teste, apoi view. Atașează @ fișiere relevante per pas în loc să lipești întreg module. Rezumă deciziile într-un paragraf la începutul unui chat nou.
Pentru schimbări majore, un fir nou cu un brief compact bate continuarea unui thread de sute de mesaje. Păstrează în repo sau în notițe checklist-ul de acceptare, nu doar în conversație.
Nu cere refactor global + documentație + teste E2E într-un singur prompt dacă nu incluzi explicit scope și criterii de done. Limitele sunt o invitație la planificare umană, nu un eșec al uneltei.
Simptome
Asistentul contrazice instrucțiuni date acum câteva zeci de mesaje, repropune cod deja respins sau ignoră structura reală a unui fișier pe care l-ai menționat o singură dată. Acestea sunt adesea semne de context insuficient, nu de răutate.
Chunking
Împarte task-ul: mai întâi analiză pe un singur controller, apoi teste, apoi view. Atașează @ fișiere relevante per pas în loc să lipești întreg module. Rezumă deciziile într-un paragraf la începutul unui chat nou.
Istoric chat
Pentru schimbări majore, un fir nou cu un brief compact bate continuarea unui thread de sute de mesaje. Păstrează în repo sau în notițe checklist-ul de acceptare, nu doar în conversație.
Așteptări realiste
Nu cere refactor global + documentație + teste E2E într-un singur prompt dacă nu incluzi explicit scope și criterii de done. Limitele sunt o invitație la planificare umană, nu un eșec al uneltei.