Knowledge Hub

Ponytail: ทำให้ AI เขียนโค้ดน้อยลงแต่ครบงาน

ใช้ Ponytail เพื่อสอน AI coding agent ให้ตรวจก่อนเขียนว่าของที่ต้องการมีอยู่แล้วหรือไม่ โดยไม่ตัดการตรวจสอบข้อมูล ความปลอดภัย และการเข้าถึง หน้านี้อธิบายหลักคิด ขั้นตอน วิธีติดตั้ง วิธีวัดผล และข้อจำกัด

AI และเทคโนโลยีอ่าน 14 นาทีเผยแพร่ 22 ตุลาคม 2569

🎯 แก่นของเรื่อง

Ponytail เป็นชุดคำสั่ง (skill) ที่บังคับให้ AI agent ไล่ถามตามลำดับก่อนเขียนโค้ด ว่าของนี้ต้องมีไหม มีในโปรเจกต์แล้วหรือยัง มีใน standard library หรือแพลตฟอร์มหรือไม่ จึงค่อยเขียนเท่าที่จำเป็น

กลไกที่ทำให้ได้ผล

ขั้น เหตุ ผล
1 AI ที่ไม่ถูกจำกัดมักสร้างของใหม่ทั้งชุด เช่น component ที่มีอยู่แล้ว ถูกบังคับให้ค้นของเดิมก่อน จึงเขียนใหม่น้อยลง
2 โค้ดที่น้อยลงมีที่ให้บั๊กและต้องรีวิวน้อยลง ลดเวลา ลด token และลดต้นทุนเป็นผลข้างเคียง
3 เส้นที่ห้ามตัดชัดเจน (validation, error handling, security, accessibility) โค้ดสั้นลงโดยไม่ลดความปลอดภัย

อ่านจาก repo (อ่านเมื่อ 2026-10-22): เป้าหมายไม่ใช่ "token น้อยที่สุด" แต่คือเขียนเท่าที่งานต้องการ

20% ที่สำคัญที่สุด

  • บันไดตัดสินใจ (ladder): ใช้ของที่มีอยู่ก่อนเสมอ
  • รายการห้ามตัด: ตัดโค้ดได้ แต่ห้ามตัดการป้องกัน
  • บรรทัดท้ายคำตอบ: agent ต้องบอกว่าข้ามอะไรและเสี่ยงอะไร
  • รอได้: band, board, การ import ประวัติ session, การตั้งค่าเสริม

📈 ช่วยให้ดีขึ้นอย่างไร

ตัวเลขทั้งหมดในตารางเป็นผลที่ README ของโปรเจกต์รายงานเอง ยังไม่มีใครภายนอกทำซ้ำในหน้านี้

สถานการณ์ ถ้าไม่ใช้ ถ้าใช้ วัดอย่างไร หลักฐาน
ปริมาณโค้ดที่เขียน baseline ลด 53% จำนวนโค้ดต่องาน อ่านจาก repo (2026-10-22) เป็นค่าที่โปรเจกต์รายงานเอง
เวลาที่ agent ใช้ baseline ลด 41% เวลาต่องาน อ่านจาก repo, ค่ารายงานเอง
token baseline ลด 45% token ต่องาน อ่านจาก repo, ค่ารายงานเอง
ต้นทุน baseline ลด 26% ค่าใช้จ่ายต่องาน อ่านจาก repo, ค่ารายงานเอง
logic เสี่ยงที่มี test 68% 98% สัดส่วนงานเสี่ยงที่ส่งพร้อม test อ่านจาก repo, ค่ารายงานเอง
งานด้านความปลอดภัย 6 งาน ไม่มีข้อมูล ผ่านทั้ง 30 รัน จำนวนรันที่ผ่าน อ่านจาก repo, ค่ารายงานเอง
คุณภาพคำตอบเทียบเวอร์ชันก่อน ไม่มีข้อมูล ชนะ 110 ต่อ 67 เปรียบเทียบแบบปิดชื่อ อ่านจาก repo, ค่ารายงานเอง
ความเข้าใจโค้ดง่ายขึ้น ไม่มีข้อมูล น่าจะอ่านง่ายขึ้นเมื่อโค้ดสั้น อ่านรีวิวแล้วใช้เวลาน้อยลงไหม ตีความ, ยังไม่ทดสอบ

เงื่อนไขของ benchmark ที่รายงาน: Claude Code, agent ตัวเดียวกันเทียบแบบมีและไม่มี skill, 39 งาน (รวม repo FastAPI + React), โมเดล Opus 5.5, รันงานละ 5 รอบ

ตัวอย่างในโปรเจกต์: date picker ที่เขียนเอง 335 บรรทัด เทียบกับ 10 บรรทัดที่ใช้ component Input เดิมด้วย type date

🪜 บันไดตัดสินใจ (ladder)

เลือกตัวเลือกแรกที่ใช้ได้ครบ แล้วหยุด (อ่านจาก repo: skills/ponytail/SKILL.md, เป็นเนื้อหาแบบย่อ)

ขั้น คำถาม ถ้าใช่
1 ต้องมีของนี้จริงไหม ข้ามสิ่งที่ไม่ได้ขอ และบอกไว้หนึ่งบรรทัด
2 มีในโค้ดเบสแล้วไหม ใช้ซ้ำตามแบบของโค้ดรอบข้าง
3 มีใน standard library หรือฟีเจอร์ของแพลตฟอร์มไหม ใช้ เว้นแต่โปรเจกต์มีของตัวเอง
4 มี dependency ที่ติดตั้งแล้วครอบคลุมไหม ใช้ อย่าเพิ่ม dependency เพื่อโค้ดไม่กี่บรรทัด
5 เขียนบรรทัดเดียวที่อ่านแล้วเข้าใจทันทีได้ไหม เขียนบรรทัดเดียว
6 ไม่เข้าข้อไหนเลย เขียนโค้ดขั้นต่ำที่ทำงานได้

README อธิบายว่าบันไดนี้ทำงานหลัง agent เข้าใจปัญหาแล้ว

กฎหลักอื่น

  • ขอบเขต: ก่อนเขียนให้ระบุทุกที่ที่ต้องแตะ (caller, test, fixture, config, export) ฟีเจอร์เสริมไม่นับเป็นขอบเขต
  • แก้เล็กแต่ครบ: วิธีแก้เล็กได้ แต่ต้องทำทุกส่วนที่งานต้องการ
  • ไม่เขียนเผื่ออนาคต: ไม่เพิ่ม abstraction, wrapper, option หรือ config ที่ไม่มีใครขอ การลบดีกว่าการเพิ่ม
  • คอมเมนต์: เขียนเฉพาะ "ทำไม" ที่โค้ดบอกไม่ได้ ไม่เกินหนึ่งบรรทัด
  • แก้บั๊ก: grep ทุก caller ก่อน แล้วแก้ที่ต้นเหตุหนึ่งครั้งในโค้ดส่วนกลาง
  • ย้ายหรือรวมโค้ด: เก็บ error handling และ validation ไว้
  • ตัวเลือกขนาดเท่ากัน: เลือกตัวที่จัดการกรณีขอบได้ถูกต้อง
  • ทดสอบ: logic ที่ไม่ธรรมดา (branch, loop, parser, เงิน, security) ต้องมี test เล็กหนึ่งอัน งานเล็กน้อยไม่ต้อง
  • ทางลัดที่ตั้งใจ: ทำเครื่องหมายด้วย shortcut: <ข้อจำกัด>, <เมื่อไรควรอัปเกรด>

Important สิ่งที่ห้ามตัดเด็ดขาด: validation ที่ trust boundary, error handling ที่กันข้อมูลหาย, security, accessibility, การปรับค่า (calibration) ที่ฮาร์ดแวร์จริงต้องใช้ และสิ่งที่ผู้ใช้ขอ

🎚️ ระดับความเข้ม

ระดับ พฤติกรรม เหมาะกับ
lite ทำตามที่ขอ แล้วบอกทางเลือกที่เล็กกว่าหนึ่งบรรทัดให้ผู้ใช้เลือก เริ่มใช้ครั้งแรก หรือโค้ดที่ระวังเป็นพิเศษ
full (ค่าเริ่มต้น) ใช้ทุกกฎ งานทั่วไป
ultra ตั้งคำถามกับคำขอด้วย ก่อนสร้างจะค้านส่วนที่ความต้องการไม่รองรับ ช่วง scoping ที่ต้องการตัดของเกิน
off ปิด ต้องการให้ agent ทำเต็มที่ตามที่สั่ง

สลับด้วย /ponytail lite|full|ultra|off ไม่ต้องมีไฟล์ config ส่วนค่าเริ่มต้นตั้งได้ที่ ~/.config/ponytail/config.json หรือตัวแปร PONYTAIL_DEFAULT_MODE

🧰 คำสั่งและเครื่องมือ

คำสั่ง ใช้ทำอะไร
/ponytail [lite | full | ultra | off] ตั้งระดับหรือปิด
/ponytail band [on | off] แสดงหรือซ่อน band (เฉพาะ Claude Code)
/ponytail band import นำ session เก่าเข้า board (เฉพาะ Claude Code)
/ponytail-review รีวิว diff เลือกเป้าหมายได้: uncommitted, staged, branch หรือลิงก์ PR
/ponytail-audit ตรวจทั้ง repo เรียงตามความสำคัญ
/ponytail-debt รวบรวมคอมเมนต์ shortcut: เป็นบัญชีหนี้ทางเทคนิค
/ponytail-gain แสดงตารางผล benchmark
/ponytail-help คู่มือย่อ

ใน Codex เรียกเป็น $ponytail:ponytail-review ส่วน Cursor ที่ใช้ hooks สลับได้เฉพาะระดับ

รีวิวและ audit

  • /ponytail-review แต่ละข้อพบจะบอก 4 อย่าง: โค้ดทำอะไร อะไรจะพัง วิธีแก้ และผลถ้าไม่แก้ ครอบคลุมบั๊ก security โหลด test ที่ขาด ความเร็ว และส่วนที่ตัดได้
  • /ponytail-audit ไล่จุดเข้า (entry point) การไหลของข้อมูล และโหลดที่คาด แล้วจัดลำดับสิ่งที่ควรแก้

band และ board

  • band: แถบเหนือช่องพิมพ์ใน Claude Code (2.1.290 ขึ้นไป, terminal หรือ desktop app) แสดงต้นทุน token เวลาของ agent เปอร์เซ็นต์การใช้โค้ดซ้ำ และสถานะ test ไม่แสดงใน VS Code chat panel, cloud session หรือ claude -p
  • board: แดชบอร์ดในเครื่อง เก็บที่ ~/.config/ponytail/band/

🛠️ ติดตั้ง

Agent ขั้นตอน
Claude Code (ส่งทีละบรรทัด) ขั้น 1 /plugin marketplace add DietrichGebert/ponytail
Claude Code ขั้น 2 /plugin install ponytail@ponytail
Codex ขั้น 1 codex plugin marketplace add DietrichGebert/ponytail
Codex ขั้น 2 codex plugin add ponytail@ponytail
Codex ขั้น 3 เปิด /hooks เชื่อถือ hook 2 ตัว และเริ่ม thread ใหม่
Agent อื่น (ทางที่ 1) คัดลอก AGENTS.md เข้าโปรเจกต์
Agent อื่น (ทางที่ 2) ให้ agent ติดตั้ง skills/ponytail/SKILL.md เป็น skill
Agent อื่น (รายละเอียด) แต่ละตัวอยู่ใน INSTALL.md

README ระบุว่ารองรับ Claude Code, Codex, Devin CLI, OpenCode, Gemini, Antigravity CLI, pi, Hermes Agent, Qoder, Grok Build และแบบคำสั่งอย่างเดียวสำหรับ Cursor, Windsurf, Cline, Copilot, Kiro

Warning ติดตั้งจาก DietrichGebert/ponytail บน GitHub หรือ @dietrichgebert/ponytail บน npm เท่านั้น README ระบุว่าโปรเจกต์ไม่แจกไฟล์ .exe หรือ .dll ก่อนรัน hook ที่ติดตั้งควรอ่านก่อนว่าทำอะไร

🧭 โครงสร้าง repo

ที่อยู่ บทบาท
skills/ponytail/SKILL.md prompt หลัก
AGENTS.md เวอร์ชันย่อสำหรับ agent ที่ใช้ไฟล์กฎ
.claude-plugin, .codex-plugin, .cursor/rules, .windsurf/rules ฯลฯ adapter ที่โหลด prompt เดียวกันเข้า agent ต่างตัว
benchmarks/ ชุดวัดผล ผลลัพธ์อยู่ใน benchmarks/results/
hooks/, commands/, scripts/, tests/ hook คำสั่ง สคริปต์ และ test
i18n/ README ภาษาสเปน เกาหลี จีนตัวย่อ ญี่ปุ่น

🚀 ลองใช้

ตัวอย่างประกอบ (ตัวเลขเป็นของเราเอง ไม่ได้มาจาก repo)

งาน: เพิ่มช่องเลือกวันที่ในฟอร์ม โปรเจกต์มี component Input อยู่แล้ว

ขั้น คำถามบนบันได ผล
1 ต้องมีไหม ต้องมี เพราะผู้ใช้ขอ
2 มีในโค้ดเบสไหม มี Input ที่รับ type ได้
3 จบ ใช้ <Input type="date" /> ไม่เขียน calendar เอง

สมมติ baseline เขียนเอง 300 บรรทัด และแบบใช้ซ้ำ 12 บรรทัด การลดคือ (300 − 12) / 300 = 96% ตัวเลขนี้ใช้ฝึกคำนวณเท่านั้น ต้องไม่นำไปอ้างเป็นผลของ Ponytail

สิ่งที่ยังต้องเช็กแม้โค้ดสั้น: ค่าวันที่ถูก validate ตอนรับเข้า และเบราว์เซอร์เป้าหมายรองรับ type date (ตีความ, ยังไม่ทดสอบ)

ใช้เมื่อไร

กรณี คำแนะนำ
โค้ดเบสมี component หรือ util เดิมเยอะ ใช้ full
agent ชอบสร้างระบบเกินคำขอ ใช้ full หรือ ultra
ต้องการให้ทำตามสั่งทุกตัวอักษร ใช้ lite หรือ off
งานที่ต้องมีโค้ดจำนวนมากโดยธรรมชาติ เช่น ย้ายระบบ ระวัง ตัวเลขการลดโค้ดไม่ใช่เป้าหมาย
โค้ดเฉพาะทางที่ไม่มีของเดิมให้ใช้ซ้ำ ประโยชน์น่าจะน้อย (ตีความ)

เงื่อนไขก่อนเริ่ม: ใช้ agent ที่รองรับ มีงานจริงเปรียบเทียบได้ และมีระบบ git เพื่อดู diff

ก้าวแรกที่เล็กที่สุด

  1. ติดตั้งตามตารางด้านบน
  2. เริ่มที่ /ponytail lite กับงานเล็กหนึ่งงาน
  3. ดูบรรทัดท้ายคำตอบว่า agent ข้ามอะไร

ทดสอบว่ามันช่วยจริง

  1. เลือก 5 งานจริงที่ทำซ้ำได้ ตั้งเงื่อนไขผ่านก่อนรัน เช่น "ส่วนที่เพิ่มใน diff ลดอย่างน้อย 25% และ test เดิมผ่านทั้งหมด และงานเสี่ยงมี test"
  2. รันแต่ละงานด้วย /ponytail off แล้วบันทึกจำนวนบรรทัดที่เพิ่ม ต้นทุนหรือ token และเวลา (git diff --shortstat)
  3. รันงานเดิมด้วย /ponytail full จาก commit เริ่มต้นเดียวกัน
  4. เทียบ ถ้าโค้ดลดแต่ test หรือ validation หาย ถือว่าไม่ผ่าน
  5. ให้คนอ่านรีวิวทั้งสองแบบโดยไม่บอกว่าแบบไหนคือแบบไหน

⚠️ ข้อจำกัด ความเสี่ยง และความเข้าใจผิด

ประเด็น รายละเอียด ประเภท
ตัวเลข benchmark มาจากผู้พัฒนาเอง ยังไม่มีการทำซ้ำอิสระที่อ่านมา ข้อเท็จจริงเกี่ยวกับหลักฐาน
วัดบนโมเดลและชุดงานเฉพาะ Opus 5.5, 39 งาน, 5 รอบ ผลกับโมเดลหรือภาษาอื่นไม่รู้ ข้อเท็จจริง
"ประหยัด token" ไม่ใช่เป้าหมายหลัก เป็นผลข้างเคียง ถ้าไล่ตามตัวเลขอาจเสียคุณภาพ ข้อเท็จจริง
โค้ดสั้นไม่เท่ากับถูกต้อง ยังต้องมี test และ review ตีความ
ใช้ของเดิมซ้ำอาจผูกกับของที่ไม่ดี agent อาจใช้ component ที่มีปัญหาซ้ำ ตีความ
ใช้ standard library/ฟีเจอร์แพลตฟอร์ม ต้องเช็กเวอร์ชันและเบราว์เซอร์ที่รองรับ ตีความ
shortcut: สะสมเป็นหนี้ ต้องรัน /ponytail-debt เป็นรอบเพื่อไม่ให้ลืม ตีความ
band ใช้ได้ไม่ครบทุกที่ ไม่แสดงใน VS Code chat panel, cloud session, claude -p ข้อเท็จจริง
prompt เป็นข้อความ ไม่ใช่การบังคับ agent อาจไม่ทำตามเสมอ ต้องดู diff เอง ตีความ
เนื้อหา repo ที่ใช้ในหน้านี้ อ่านผ่านเครื่องมือดึงหน้าเว็บ ไม่ใช่ gh เป็นเนื้อหาย่อ ไม่ใช่ข้อความเต็ม ข้อจำกัดของการอ่าน

ความเข้าใจผิดที่พบบ่อย

  • "ต้องให้ agent เขียนน้อยที่สุดเสมอ" ไม่ใช่ ต้องให้เขียนเท่าที่จำเป็น
  • "ใช้แล้วไม่ต้อง review" ไม่ใช่ ยังต้องดู diff
  • "ตัดโค้ดป้องกันได้ถ้ามันยาว" ไม่ได้ อยู่ในรายการห้ามตัด

🤝 แนวทางสำหรับผู้ร่วมพัฒนา

อ่านจาก repo (ไฟล์ contributing, 2026-10-22):

ประเภทการเปลี่ยน ข้อกำหนด
skill ใหม่ ผู้ดูแลเพิ่มเอง ให้เปิด issue เสนอไอเดียแทน PR
แก้ skills/, AGENTS.md, สำเนากฎ, .openclaw/skills/ หรือคำสั่ง agent ต้องมี benchmark 3 กลุ่ม: ไม่ใช้, ponytail บน main, ponytail พร้อมการแก้
ขนาด benchmark อย่างน้อย 6 รันต่อกลุ่ม ระบุโมเดล มีงานที่ควรดีขึ้นและงานเดิมที่ไม่แย่ลง
แก้บั๊ก hook ตัวติดตั้ง adapter หรือเอกสาร ไม่ต้องมี benchmark

คำสั่งที่เกี่ยวข้อง: node scripts/check-rule-copies.js, node scripts/build-openclaw-skills.js, npm test, check-versions.js รัน benchmark ผ่าน benchmarks/agentic/run.py และตั้ง PONYTAIL_PLUGIN_DIR ให้ชี้ไปที่ main หรือ branch PR ควรมีการเปลี่ยนเรื่องเดียวและลิงก์ issue ที่แก้

✅ เช็กลิสต์

ข้อ ตรวจ สถานะ
1 ติดตั้งจากแหล่งทางการ ⚪
2 เลือกระดับที่เหมาะกับงาน ⚪
3 อ่านบรรทัดท้ายคำตอบของ agent ว่าข้ามอะไร ⚪
4 validation, error handling, security, accessibility ยังอยู่ใน diff ⚪
5 logic เสี่ยงมี test อย่างน้อยหนึ่งอัน ⚪
6 คอมเมนต์ shortcut: ถูกรวบรวมและมีกำหนดทบทวน ⚪
7 วัดผลเทียบ baseline ก่อนสรุปว่าได้ผล ⚪

🧪 ทดสอบความเข้าใจ

คำถาม คำตอบ คำตอบผิดที่พบบ่อย
agent เขียนโค้ดสั้นลง 60% แต่ลบ validation ของ input ออก ถือว่าสำเร็จไหม ไม่ validation ที่ trust boundary อยู่ในรายการห้ามตัด จึงไม่นับว่าสำเร็จ สำเร็จ เพราะตัวชี้วัดคือโค้ดน้อยลง
ทำไมขั้น "มีในโค้ดเบสแล้วไหม" อยู่ก่อน "standard library" ต้องตามรูปแบบที่โปรเจกต์ใช้อยู่ ลดความไม่สอดคล้อง เพราะโค้ดเบสเร็วกว่า
ผลลด 45% token บอกอะไรได้และบอกอะไรไม่ได้ token ลดในชุดทดสอบของโปรเจกต์ แต่ไม่รับประกันกับงานของเรา เป็นค่ารายงานเอง ใช้แล้วจะลด 45% ในทุกงาน
ใช้ ultra กับ spec ที่ลูกค้าระบุละเอียดแล้ว ควรระวังอะไร agent อาจค้านข้อกำหนดที่ลูกค้าต้องการจริง สิ่งที่ผู้ใช้ขออยู่ในรายการห้ามตัด ultra ดีที่สุดเสมอเพราะเข้มสุด
shortcut: ช่วยอะไร และถ้าไม่ใช้ /ponytail-debt จะเกิดอะไร ทำให้ทางลัดที่ตั้งใจไว้ตามตรวจย้อนได้ ถ้าไม่รวบรวมจะกลายเป็นหนี้ที่ลืม เป็นแค่คอมเมนต์ไม่มีผล
งานของคุณเป็นการเขียนระบบใหม่ที่ไม่มีของเดิมให้ใช้ซ้ำ จะคาดผลอย่างไร ประโยชน์จากบันไดน่าจะน้อย เพราะขั้น 2 ถึง 4 ไม่มีของให้ใช้ (ตีความ) ต้องวัดเอง ได้ผลลด 53% เท่าเดิม

Sources

รายการ รายละเอียด
Repo DietrichGebert/ponytail https://github.com/DietrichGebert/ponytail
ไฟล์ที่อ่าน หน้า README, skills/ponytail/SKILL.md (ฉบับย่อ), ไฟล์ contributing
Commit ไม่ทราบ: เครื่องมือที่ใช้อ่านไม่แสดง SHA
วันที่อ่าน 2026-10-22
วิธีอ่าน ดึงผ่านหน้าเว็บ ไม่ได้ใช้ gh เพราะไม่มี shell
เอกสารเสริม ponytail.dev ระบุโดย README แต่ไม่ได้อ่าน และ INSTALL.md ไม่ได้อ่าน

ตัวย่อที่ใช้ในหน้านี้

ตัวย่อ ชื่อเต็ม คืออะไร อ่านค่าอย่างไร
AI Artificial Intelligence ปัญญาประดิษฐ์ AI agent = โปรแกรม AI ที่ลงมือแก้โค้ดได้
PR Pull Request คำขอรวมโค้ดเข้า repo ลิงก์ PR ส่งให้ /ponytail-review ตรวจได้
UI User Interface ส่วนหน้าจอที่ผู้ใช้เห็น band คือ UI เหนือช่องพิมพ์
MIT MIT License สัญญาอนุญาตซอฟต์แวร์แบบเปิด ใช้ แก้ และแจกต่อได้ตามเงื่อนไข
npm Node Package Manager ระบบแจกจ่ายแพ็กเกจ JavaScript @dietrichgebert/ponytail คือชื่อแพ็กเกจ
-p print flag ของ claude โหมดไม่โต้ตอบของ CLI claude -p ไม่แสดง band
CLI Command-Line Interface โปรแกรมที่ใช้ผ่านบรรทัดคำสั่ง Devin CLI
VS Code Visual Studio Code โปรแกรมแก้โค้ดของ Microsoft chat panel ของมันไม่แสดง band
FastAPI, React ชื่อ framework FastAPI ฝั่งเซิร์ฟเวอร์ Python, React ฝั่งหน้าเว็บ repo ตัวอย่างของ benchmark ใช้สอง framework นี้
Opus 5.5 รุ่นโมเดล Claude โมเดลที่ใช้ในการทดสอบ claude-opus-5-5
% เปอร์เซ็นต์ ร้อยละ -53% = ลดลงมากกว่าครึ่ง
k พัน (kilo) หน่วยนับพัน 172k = ประมาณ 172,000
YAGNI You Aren't Gonna Need It หลักการไม่เขียนสิ่งที่ยังไม่ต้องใช้ เป็นหนึ่งใน topic ของ repo
LLM Large Language Model โมเดลภาษาขนาดใหญ่ เป็นหนึ่งใน topic ของ repo

แถว AI, PR, UI, MIT, npm, CLI, VS Code, FastAPI, React, YAGNI, LLM, k และ % มาจากความรู้ทั่วไป repo ไม่ได้นิยามไว้ในที่ที่อ่าน

Summary

  • Ponytail คือ prompt ที่ให้ agent ไล่ถามก่อนเขียน แล้วใช้ของเดิมให้มากที่สุด
  • โค้ดสั้นลงได้ แต่ validation, error handling, security และ accessibility ห้ามตัด
  • ตัวเลขที่รายงาน (โค้ด -53%, เวลา -41%, token -45%, ต้นทุน -26%) เป็นค่าที่ผู้พัฒนารายงานเอง ควรวัดซ้ำกับงานของคุณ
  • เริ่มที่ lite กับงานเล็ก อ่านบรรทัดท้ายคำตอบ และวัดเทียบ baseline
  • หน้านี้อ่านจากฉบับย่อของ repo และไม่ทราบ commit ใช้ตรวจต้นทางอีกครั้งก่อนนำไปใช้ในงานสำคัญ
Facebook

ความรู้ที่เกี่ยวข้อง