GitHub Copilot je 1. juna 2026. većinu planova prebacio na naplatu prema potrošnji. Copilot sada troši AI Credits koji se računaju iz ulaznih, izlaznih i keširanih tokena, uz različite cene modela.
Postojeće godišnje Pro i Pro+ pretplate mogu da ostanu na staroj naplati po zahtevima do isteka. Detalji se menjaju, zato proveri važeću GitHub dokumentaciju.
Inženjerska lekcija je šira od računa. Nejasan agentski zadatak troši više konteksta, generiše više koda i ostavlja čoveku više outputa za pregled.
Budi kratak tamo gde je priča višak
„Caveman“ koristim kao podsetnik da izbacim ceremoniju:
Cilj: Dodaj optimistic locking na izmenu fakture.
Fajlovi: entitet, servis, migracija i ciljani testovi.
Sačuvaj: Postojeći oblik API odgovora.
Dokaži: Test konkurentne izmene pada pre, prolazi posle.
Ne radi: Refaktor billing paketa.
Prompt je mali jer svaki red nosi odluku. Uklanjanje obima ili dokaza uštedelo bi nekoliko tokena i napravilo mnogo skuplju nejasnoću.
Kratak prompt ne znači da modelu uskraćuješ podatke. Dodaj činjenice koje ne sme da nagađa: pravila arhitekture, putanje, grešku, uslove prihvatanja i zabranjene izmene.
Izbaci istoriju projekta, motivacioni uvod, ponovljena uputstva i logove koji nemaju veze sa kvarom.
Planiraj pre generisanja
Kod je često najskuplji način da saznaš da je zadatak pogrešno shvaćen. Kada je obim nejasan, prvo traži plan koji navodi:
- ponašanje koje se menja;
- fajlove koji će verovatno biti izmenjeni;
- testove koji dokazuju rezultat;
- rizike ili odluke koje nedostaju;
- mesto na kom agent treba da stane i pita.
Pregledaj taj plan pre implementacije. Jedna ispravka u ovoj fazi može da spreči dugačak rad u pogrešnom sloju sistema.
Kontroliši kontekst koji ponovo šalješ
Ne lepi ceo log ako su završna greška i njen uzrok dovoljni. Ne šalji ceo repo kada jedan paket i njegov javni interfejs određuju zadatak.
Ali nemoj ni da sečeš naslepo. Migracija bez šeme, bug bez ulaza koji ga ponavlja ili komponenta bez dizajn ograničenja teraju model da nagađa.
Pravi kontekst je najmanji skup podataka koji čuva lanac uzroka.
Meri punu cenu
Potrošnja tokena je vidljiva, ali vreme pregleda često košta više. Meri oba.
Za ponovljive zadatke zapiši model, AI Credits, trajanje, broj izmenjenih fajlova, greške na pregledu i da li je prva provera prošla.
Jeftin run koji napravi dva sata čišćenja nije jeftin. Duži prompt koji spreči produkcioni kvar može da bude bolja kupovina.
Koristi stalni ugovor zadatka
Tim treba da standardizuje polja, ne iste rečenice. Cilj, obim, ograničenja, dokaz i uslov za zaustavljanje dovoljni su za većinu zadataka u repou.
Promptovi vremenom postaju kraći jer se znanje sistema seli u verzionisana uputstva. Chat nosi zadatak. Repo nosi pravila.