กลับไปที่บล็อก

การลดต้นทุนคู่มือ

Aider มีค่าใช้จ่ายเท่าไร? ส่งอะไรไปบ้างและจะลดบิลได้อย่างไร

Aider ฟรี; สิ่งที่คุณจ่ายคือ API ของโมเดล ดูว่าทุกคำขอพาอะไรไปบ้าง ประมาณค่าใช้จ่ายของเซสชัน และรัน Aider บนโมเดลที่ถูกกว่า

โดย CheapTokens Teamเผยแพร่เมื่อ อัปเดตเมื่อ ใช้เวลาอ่าน 5 นาที

เทอร์มินัล Aider: /tokens แสดง repo map, ไฟล์ และประวัติ จากนั้น /clear
ในหน้านี้
  1. Aider ส่งอะไรไปในทุกคำขอ
  2. หนึ่งเซสชัน ในตัวเลข
  3. สี่นิสัยที่ลดอินพุต
  4. รัน Aider บนโมเดลที่ถูกกว่า
  5. เงินไปไหน: เช็กลิสต์

Aider เป็นโอเพนซอร์สและใช้งานฟรี สิ่งเดียวที่คุณต้องจ่ายคือ API ของโมเดลที่อยู่เบื้องหลัง และค่าใช้จ่ายนั้นถูกขับเคลื่อนด้วยอินพุต: ทุกคำขอจะพา repo map, ไฟล์ที่คุณเพิ่ม และประวัติแชทไปด้วย ไม่ใช่แค่คำสั่งบรรทัดเดียวของคุณ ลดสามอย่างนี้ลง ค่าใช้จ่ายก็ลดลง ชี้ Aider ไปที่โมเดลที่ถูกกว่า ก็ลดลงอีก

Aider ส่งอะไรไปในทุกคำขอ#

มีสามอย่างที่ไปพร้อมกับข้อความของคุณ อย่างแรกอธิบายไว้ในเอกสารของ Aider (ตรวจสอบเมื่อ 23 ตุลาคม 2026, aider-chat 0.86.2 บน PyPI เผยแพร่ 12 กุมภาพันธ์ 2026); อีกสองอย่างเป็นเพียงกลไกปกติของ chat API:

  • Repo map หน้า repo map ของ Aider ระบุว่าส่งแผนผัง repository ของคุณให้โมเดล: ไฟล์พร้อมสัญลักษณ์สำคัญและบรรทัดที่นิยาม ขนาดถูกกำหนดโดย --map-tokens ซึ่งค่าเริ่มต้นคือ 1k tokens แผนผังถูกปรับขนาดแบบไดนามิกและอาจขยายใหญ่ขึ้นอย่างมีนัยสำคัญเมื่อไม่มีไฟล์ใดถูกเพิ่มเข้าแชท เอกสารไม่ได้ระบุขีดจำกัดสูงสุด ดังนั้นอย่าสันนิษฐานว่ามี
  • ไฟล์ที่คุณเพิ่ม ทุกอย่างที่คุณ /add จะถูกส่งไปทั้งไฟล์ ทุกครั้ง ไฟล์ที่เพิ่มด้วย /read-only ใช้เป็นข้อมูลอ้างอิงเท่านั้น แต่ยังคงกิน context
  • ประวัติแชท ข้อความและการตอบกลับก่อนหน้าจะถูกส่งซ้ำกับทุกคำขอใหม่ ถ้าฟังดูคุ้นๆ นี่คือกลไกเดียวกับใน ทำไมแชท AI ยาวๆ ถึงมีค่าใช้จ่ายสูงขึ้น

ฝั่งเอาต์พุตมักเล็กกว่าเมื่อเทียบกัน: diff หรือบล็อกที่ถูกแก้ไข ถ้าคุณเพิ่งเคยเห็นการแบ่งอินพุตกับเอาต์พุต input vs output tokens อธิบายไว้ในไม่กี่นาที

หนึ่งเซสชัน ในตัวเลข#

สมมติว่าคุณเพิ่มไฟล์ซอร์สสองไฟล์ ไฟล์ละประมาณ 3,000 tokens และขอให้ Aider refactor โมดูลหนึ่ง คำขอแรกจะประมาณแผนผัง (ราว 1,000 tokens), ไฟล์ (ราว 6,000) และข้อความของคุณ: ประมาณ 7,000 input tokens ยังไม่มีอะไรผิดปกติ

ทีนี้ลองทำต่อ แต่ละคำขอติดตาม ("เปลี่ยนชื่อในเทสต์ด้วย", "import พังแล้ว แก้ให้หน่อย") จะส่งทั้งหมดนั้นซ้ำบวกทุกบทสนทนาก่อนหน้า ในเซสชันยาวๆ ประวัติอาจโตเกินไฟล์ นั่นคือจุดสำคัญ: คำขอที่สิบมีค่าใช้จ่ายมากกว่าคำขอแรก แม้คุณจะพิมพ์คำน้อยกว่า

สำหรับการประมาณ ใช้สมมติฐานเหล่านี้: 30 คำขอในหนึ่งเซสชัน เฉลี่ย 15,000 input tokens ต่อคำขอ (แผนผัง ไฟล์ และประวัติที่โตขึ้น) และ 800 output tokens ต่อการตอบกลับ หนึ่งคำขอบน MiniMax-M2.7 ผ่าน CheapTokens มีค่าใช้จ่าย $0.00087 ทั้งเซสชัน 30 คำขอมีหน้าตาแบบนี้ โดยมีคอลัมน์ OpenRouter อยู่ข้างๆ:

โมเดล ต่อคำขอ 30 คำขอ OpenRouter, 30 คำขอ
GLM-5.3-Flash $0.00033 $0.01 $0.0204
DeepSeek-V4-Flash $0.00031 $0.0092 $0.0251
MiniMax-M2.7 $0.00087 $0.0261 $0.164

15,000 โทเค็นอินพุตและ 800 โทเค็นเอาต์พุตต่อคำขอ ราคาต่อ 1M โทเค็นเป็นราคาปัจจุบันและเปลี่ยนแปลงไปพร้อมกับอัตราค่าบริการของเรา คอลัมน์ OpenRouter แสดงราคาอ้างอิงสำหรับปริมาณงานเดียวกัน

เปลี่ยนสมมติฐานเป็นของคุณเอง: ถ้าคุณทำงานกับไฟล์เล็กๆ ไฟล์เดียว อินพุตจะใกล้เคียง 5,000; ถ้าเป็น repo ใหญ่และไม่ได้เพิ่มไฟล์ แผนผังอย่างเดียวอาจกินมากกว่า

สี่นิสัยที่ลดอินพุต#

  1. ตรวจสอบก่อนเดา /tokens รายงาน tokens ที่ใช้โดย context แชทปัจจุบัน รันเมื่อเซสชันเริ่มรู้สึกหนัก (เอกสารของ Aider ไม่ได้ระบุว่าแสดงค่าใช้จ่าย ดังนั้นอ่านเป็นขนาด ไม่ใช่ราคา)
  2. ทิ้งสิ่งที่ทำเสร็จแล้ว /drop ลบไฟล์ออกจากแชทและคืน context ไฟล์ที่คุณเพิ่มสำหรับงานแรกแล้วลืมไปจะติดไปกับทุกคำขอถัดไป
  3. ล้างประวัติระหว่างงาน /clear ล้างประวัติแชท; /reset ลบไฟล์ทั้งหมดและล้างประวัติพร้อมกัน งานใหม่แทบไม่ต้องใช้บทสนทนาเก่า
  4. ใช้ /read-only สำหรับอ้างอิง types, configs, API spec ที่โมเดลควรเห็นแต่ไม่ควรแก้ไข

refactor เสร็จแล้ว คุณเริ่มงานบั๊กในโมดูลอื่น และพิมพ์ /reset คำขอถัดไปจะออกไปพร้อมแผนผังและไฟล์ใหม่หนึ่งไฟล์ แทนที่จะเป็นไฟล์เก่าสองไฟล์และประวัติยาว:

ก่อนและหลัง /reset: แผนผัง ไฟล์เก่าสองไฟล์และประวัติยาว เทียบกับแผนผังและไฟล์ใหม่หนึ่งไฟล์
สิ่งที่คำขอถัดไปพาไปก่อนและหลัง /reset

รัน Aider บนโมเดลที่ถูกกว่า#

นิสัยช่วยลดอินพุต; ราคาโมเดลกำหนดว่าแต่ละ token มีค่าใช้จ่ายเท่าไร Aider เชื่อมต่อกับ endpoint ที่เข้ากันได้กับ OpenAI ได้ทุกตัว ตามเอกสาร: ตั้งค่า OPENAI_API_BASE และ OPENAI_API_KEY แล้วเริ่ม Aider ด้วย --model openai/<model-name> บน Windows ใช้ setx แล้วรีสตาร์ท shell

bash
export OPENAI_API_BASE=https://api.cheaptokens.dev/v1
export OPENAI_API_KEY=YOUR_CHEAPTOKENS_KEY   # placeholder
aider --model openai/deepseek-ai/DeepSeek-V4-Flash-0731

id เต็มของ gateway ต่อท้ายด้วยคำนำหน้า openai/; id แบบสั้นจากตารางราคาจะไม่ถูกยอมรับโดย API สำหรับการตั้งค่าทีละขั้นตอน ดูวิธีเชื่อมต่อ Aider กับ CheapTokens

โมเดลไหนสำหรับงานไหน:

  • DeepSeek-V4-Flash (0731): ตัวเลือกสำหรับเซสชันยาวและการแก้ไขใหญ่ 380K context, เอาต์พุตสูงสุด 32,768 tokens ต่อคำตอบ ราคาเดียวทุกชั่วโมงไม่มี peak pricing และโดยรวมเมื่อนับอินพุตและเอาต์พุตรวมกัน ถูกกว่า OpenRouter ดูเพิ่มเติมที่หน้า DeepSeek
  • MiniMax-M2.7: ตัวสำหรับการแก้ไขและเปลี่ยนชื่อตามปกติ 180K context, เอาต์พุตสูงสุด 8,192 tokens และโดยรวมก็ถูกกว่า OpenRouter เช่นกัน ดูหน้า MiniMax
  • GLM-5.3-Flash: เมื่อ repo ใหญ่และคุณต้องการหน้าต่าง context 390K; เอาต์พุตถูกกว่า OpenRouter สูงสุด 8,192 output tokens

ยอดเงินเดียวครอบคลุมทั้งสามตัว ดังนั้นการสลับก็แค่เปลี่ยนค่า --model ราคาปัจจุบันอยู่ที่หน้าราคา; รายละเอียด API อยู่ในเอกสาร

เงินไปไหน: เช็กลิสต์#

  • Repo map: 1k โดยค่าเริ่มต้น แต่ใหญ่ขึ้นเมื่อไม่มีไฟล์ในแชท เพิ่มไฟล์ที่คุณทำงานด้วย
  • ไฟล์ในแชท: ทุกไฟล์ถูกส่งซ้ำทุกครั้ง /drop ไฟล์ที่เสร็จแล้ว
  • ประวัติ: โตขึ้นทุกการแลกเปลี่ยน /clear ระหว่างงาน
  • โมเดล: เซสชันเดียวกันมีค่าใช้จ่ายต่างกันบนโมเดลต่างกัน ตารางด้านบนแสดงตัวเลขของคุณ

เริ่มด้วย /tokens บนเซสชันปัจจุบันของคุณ แล้วสลับโมเดลและเปรียบเทียบตารางกับที่คุณจ่ายอยู่ตอนนี้