Il-kolla ta' fajl b'2,000-linja mitlufa tokens u tindammaġ il-kwalità ta' l-ispons. L-għan hu li tħi l-AI eżatt il-kuntest li għandu bżonn biex jagħti raġuni dwar il-problema tiegħek — u xejn aktar.
Il-kolla ta' fajl b'2,000-linja mitlufa tokens u tindammaġ il-kwalità ta' l-ispons. L-għan hu li tħi l-AI eżatt il-kuntest li għandu bżonn biex jagħti raġuni dwar il-problema tiegħek — u xejn aktar.
db huwa pool Postgres."# Bad: paste the whole 800-line user-service.ts
# → AI wades through unrelated code, may anchor on the wrong function
# Good: send only what matters
// file: src/services/user-service.ts
// context: called from POST /users; `db` is a Postgres pool (pg)
type User = { id: number; email: string };
async function createUser(email: string): Promise<User> {
const { rows } = await db.query( // <-- the function I need help with
"INSERT INTO users (email) VALUES ($1) RETURNING id, email",
[email],
);
return rows[0];
}
// Question: how do I handle a duplicate-email conflict here?
Il-verżjoni t-tieni tħi l-AI il-funzjoni, it-tip ta' ritorn tagħha (User), u nota ta' linja waħda dwar db — biżżejjed biex tirrispondi b'preċiżjoni, mingħajr kodiċi li m'huwiex relatat biex tilxaqha.
Mhu biss dwar il-ispiża. Kodiċi extra huwa distrazjoni: il-mudell jista' jirrimanija funzjoni li m'hijiex relatata, jirrifletti bug f'post ieħor fil-fajl, jew jissolovissi l-attenzjoni tiegħu tul eluf ta' tokens li m'humiex relevanți. Prompt foċussat jipproduċi rispons foċusat u preċiż.
Budgets ta' tokens huma finiti u dumps kbar jonqsu kemm il-veloċità kif ukoll il-kwalità. It-tbaħ ta' slice minima relevanti — il-funzjoni target, it-tipi tagħha, sommarju ta' kuntest, u mogħdijiet ta' fajl — titma' tokens u tisaħħaħ l-ispons billi tneħħi d-distrazz. Il-kurazzjoni tal-kuntest hija skill fundamentali ta' xogħol effettiv ma' AI: int m'inti għaddas informazzjoni, int tindirizza l-attenzjoni lejn dak li huwa importanti.