Saka jiya fayil da ke da layi 2,000 yana bata tokens kuma girma ingancin amsa. Burin shine ba da AI daidai abin da ya bukaaci don tunka game da matsalarku — kuma babu wani abu.
Saka jiya fayil da ke da layi 2,000 yana bata tokens kuma girma ingancin amsa. Burin shine ba da AI daidai abin da ya bukaaci don tunka game da matsalarku — kuma babu wani abu.
db shine Postgres pool."# 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?
Sakamakon na biyu yana ba AI aikin, nau'insa na kumakara (User), da shawo gida game da db — isasshen amsa daidai, babu code marasa alaka na tunanta.
Ba kuwa game da farashin kaikai. Extra code shine distraction: alamu na iya kwace zuwa aiki marasa alaka, maida kudi maraba a waje, ko dilute hankalinsa a kan dubu marasa alaka. Focused prompt yana samar da focused, accurate answer.
Tokens budgets sune iyaka kuma babbar saka yana damkar hankali da gaske. Kirga minimal relevant slice — target aikin, nau'insa, context summary, da hanyoyin fayil — savi tokens kuma faɗakar amsa ta hanyar cire distraction. Curating context shine babbar fasalin aiki tare da AI: ba ka boye bayanai, ka tunaani hankalinsu zuwa abin da ya matuwa.