2000 வரியிலான முழு கோப்பையும் ஒட்டுவது டோக்கன்களை வீணாக்குகிறது மற்றும் பதில் தரத்தை குறைக்கிறது. இலக்கு AI க்கு உங்கள் சிக்கலைப் பற்றி யோசிக்க தேவையான சரியான சூழல் — மேலும் வேறு எதுவும் கொடுப்பது அல்ல.
2000 வரியிலான முழு கோப்பையும் ஒட்டுவது டோக்கன்களை வீணாக்குகிறது மற்றும் பதில் தரத்தை குறைக்கிறது. இலக்கு AI க்கு உங்கள் சிக்கலைப் பற்றி யோசிக்க தேவையான சரியான சூழல் — மேலும் வேறு எதுவும் கொடுப்பது அல்ல.
db 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?
இரண்டாவது பதிப்பு AI க்கு செயல்பாடு, அதன் திரும்பத் தரும் வகை (User), மற்றும் db பற்றிய ஒற்றை வரி குறிப்பு — சரியாக பதிலளிக்க போதுமானது, அதிலிருந்து கவனத்தை திசைதிருப்பும் தொடர்பற்ற குறியீடு இல்லாமல்.
இது செலவு பற்றியது மட்டுமல்ல. கூடுதல் குறியீடு கவனச்சிதறல்: மாதிரி ஒரு தொடர்பற்ற செயல்பாட்டில் பிடிக்கப்படலாம், கோப்பின் வேறு இடத்தில் ஒரு பிழையை பிரதிபலிக்கலாம், அல்லது ஆயிரக்கணக்கான தொடர்பற்ற டோக்கன்கள் முழுவதும் கவனத்தை குறைக்கலாம். ஒரு கவனம் செலுத்தியிருக்கும் கேள்வி ஒரு கவனம் செலுத்தியிருக்கும், துல்லியமான பதிலை உற்பத்தி செய்கிறது.
டோக்கன் பட்ജெட்டுகள் வரையறுக்கப்பட்டுள்ளன மற்றும் பெரிய கொப்பை வேகம் மற்றும் தரம் இரண்டையும் இம்சைக்கும். குறைந்தபட்ச தொடர்புடைய துண்டு அனுப்புவது — இலக்கு செயல்பாடு, அதன் வகைகள், சூழல் சுருக்கம், மற்றும் கோப்பு பாதைகள் — டோக்கன்கள் சேமிக்கிறது மற்றும் பறிக்கிறது சிதறல் நீக்குவதன் மூலம் பதிலை கூர்மையாக்குகிறது. சூழல் கூரடித்தல் AI உடன் பயனுள்ள வேலை செய்ய ஒரு முக்கிய திறமை: நீங்கள் தகவலை மறைக்கவில்லை, நீங்கள் முக்கியமான விஷயங்களுக்கு கவனத்தை இயக்குகிறீர்கள்.