ทุกคนกำลังพูดถึง AI agents แต่ถ้าถามคนส่วนใหญ่ว่า agent จริงๆ แล้วคืออะไร คุณจะได้คำตอบที่คลุมเครือประมาณ "AI ที่ทำงานด้วยตัวเอง"
ภาพจริงๆ แล้วมีประโยชน์มากกว่านั้น Agents ไม่ใช่หมวดหมู่ แต่เป็นสเปกตรัม
คำแนะนำนี้จะอธิบายว่าเครื่องมือ AI ต่างๆ อยู่ตรงไหนในสเปกตรัมนั้น อะไรที่แยกการโต้ตอบ LLM แบบพื้นฐานออกจากเวิร์กโฟลว์แบบ agentic ที่แท้จริง และวิธีสร้าง agent ของคุณเองด้วย Claude Code และเชื่อมต่อกับ Telegram โดยไม่ต้องเขียนโค้ดด้วยตัวเอง
ก่อนอื่น ติดตามผมบน X และเข้าร่วมช่อง Telegram ที่ผมเพิ่งสร้าง ซึ่งผมโพสต์เนื้อหา AI เพิ่มเติมทุกวัน ทั้งสองอย่างฟรี
X - https://x.com/AnatoliKopadze
Telegram - https://t.me/kopadzemp
อะไรที่ทำให้บางสิ่งเป็น Agent
การถาม Claude ว่า "วันนี้ฉันควรโพสต์อะไร" ไม่ใช่ agent นั่นคือการแชท
การบอก Claude ว่า "หาสามหัวข้อที่กำลังมาแรงใน AI ตอนนี้ เลือกหัวข้อที่มีศักยภาพในการมีส่วนร่วมมากที่สุด ร่างโพสต์ในสไตล์ของฉัน และบันทึกลงในไฟล์" แล้วให้มันทำทั้งหมดนั้นโดยที่คุณไม่ต้องแตะอะไรเลย นั่นคือ agent
ความแตกต่างไม่ใช่ที่โมเดล แต่อยู่ที่โครงสร้างรอบๆ ตัวมัน
agent มีสามสิ่งที่การแชทปกติไม่มี: เครื่องมือที่มันสามารถเรียกใช้ได้เอง เช่น การค้นหา ระบบไฟล์ การรันโค้ด API ภายนอก หน่วยความจำที่คงอยู่ข้ามงาน ไม่ใช่แค่ภายในเซสชันเดียว และลูปที่ทำงานต่อไปเรื่อยๆ จนกว่างานจะเสร็จ ไม่ใช่แค่จนกว่าจะสร้างการตอบสนองหนึ่งครั้ง
ยิ่งคุณเพิ่มสามสิ่งนี้มากเท่าไหร่ คุณก็ยิ่งมีส่วนร่วมน้อยลงเท่านั้น นั่นคือแนวคิด
สเปกตรัม: จากการแชทสู่ Agent
ปลายด้านหนึ่งคือการแชทพื้นฐาน คุณถาม Claude ตอบ เซสชันจบ ไม่มีเครื่องมือ ไม่มีเป้าหมายต่อเนื่อง ไม่มีความสามารถในการลงมือทำในโลกจริง
ขั้นถัดไป: Claude ที่เปิดใช้เครื่องมือ เมื่อ Claude ค้นหาเว็บก่อนตอบ อ่านไฟล์ที่แนบมา หรือสร้างภาพ มันก็เริ่มเป็น agent เล็กน้อยแล้ว คุณไม่ได้บอกให้มันทำสิ่งเหล่านั้นทีละขั้น มันตัดสินใจเองว่ามันต้องการทำ
สูงขึ้นไป: เวิร์กโฟลว์แบบหลายขั้นตอน คุณให้เป้าหมาย Claude แบ่งเป็นขั้นตอน ดำเนินการแต่ละขั้น ตรวจสอบผลลัพธ์ และส่งมอบผลลัพธ์ที่เสร็จสมบูรณ์ คุณไม่มีส่วนร่วมระหว่างขั้นตอนต่างๆ
ที่จุดสูงสุด: agents อัตโนมัติเต็มรูปแบบ agent ทำงานตามตารางเวลา ตรวจสอบอินพุต เรียกใช้บริการภายนอก และทำงานที่ซับซ้อนให้เสร็จโดยไม่มีมนุษย์อยู่ในลูป คุณตั้งเป้าหมายครั้งเดียวแล้วตรวจสอบผลลัพธ์
ความแตกต่างระหว่างด้านล่างและด้านบนสุดไม่ใช่โมเดลที่แตกต่างกัน แต่เป็นสิ่งที่อยู่รอบๆ โมเดล: เครื่องมือที่它可以เรียกใช้ หน่วยความจำที่นำพาบริบท และลูปที่ทำงานต่อไปจนกว่างานจะเสร็จ
ประเภทของ Agents ที่คุณสามารถสร้างได้ในวันนี้
เพื่อให้คุณเห็นภาพว่า agents จริงๆ แล้วหน้าตาเป็นอย่างไรในวันนี้ ผมรวบรวมตัวอย่างสองสามอย่างด้านล่างนี้ สิ่งเหล่านี้ไม่ใช่ข้อจำกัด คุณสามารถสร้างอะไรก็ได้ที่เหมาะกับสถานการณ์เฉพาะของคุณ Agent ค้นคว้า: รวบรวมข้อมูลในหัวข้อ อ่านหลายแหล่ง ดึงสิ่งที่สำคัญออกมา และส่งมอบสรุปที่มีโครงสร้าง คุณให้คำถาม มันให้คำตอบที่คุณต้องใช้เวลาหลายชั่วโมงในการรวบรวมด้วยตนเอง
Agent เขียน: เขียนเนื้อหาตามระบบที่คุณกำหนด ให้โทนเสียง รูปแบบ กลุ่มเป้าหมาย และหัวข้อ มันจัดการร่าง เรียบเรียง และแก้ไข โดยที่คุณไม่ต้องจัดการทุกประโยค
Agent โค้ด: เขียนโค้ด รันมัน อ่านข้อผิดพลาด แก้ไข และทำต่อไป คุณอธิบายว่าโค้ดควรทำอะไร agent จัดการการใช้งานและลูปการดีบัก
Agent ธุรกิจ: จัดการงานทางธุรกิจที่ซ้ำซาก: ร่างอีเมล ดำเนินการตามคำขอของลูกค้า คัดลอกลีด สร้างรายงาน ทำงานอัตโนมัติเมื่อคุณกำหนดกฎเกณฑ์แล้ว
Agent ส่วนตัว: จัดการตารางเวลาของคุณ จัดระเบียบงาน เตรียมข้อมูลสรุป และจัดการงานวางแผนที่คุณทำด้วยตนเองทุกวัน
สร้าง Agent ตัวแรกของคุณ - เริ่มต้นที่นี่
คุณจะใช้ Claude Code เพื่อสร้างบอท Telegram ที่ทำงานบนเซิร์ฟเวอร์ระยะไกลและใช้ Claude เป็นสมอง Claude Code จะเขียนโค้ดทั้งหมดให้คุณ คุณแค่บรรยายสิ่งที่คุณต้องการเป็นภาษาอังกฤษธรรมดา เมื่อตั้งค่าเสร็จ การสื่อสารทั้งหมดกับบอทจะเกิดขึ้นผ่าน Telegram โดยตรง
การตั้งค่าทั้งหมดใช้เวลาประมาณ 10-20 นาที คุณไม่จำเป็นต้องรู้วิธีเขียนโค้ด
เทมเพลต System Prompt - วางใน Prompt 2
เมื่อคุณรัน Prompt 2 จากการตั้งค่าด้านล่าง คุณต้องบรรยายว่าคุณต้องการ agent แบบไหน นี่คือเทมเพลตสำเร็จรูป คัดลอกอันที่เหมาะสม วางลงใน Prompt 2 ตรงที่บอกว่า "The agent should be:" และ Claude Code จะสร้าง agent นั้นขึ้นมาโดยเฉพาะ ปรับเปลี่ยนรายละเอียดให้ตรงกับสถานการณ์ของคุณ
Research Agent
1คุณคือ agent ค้นคว้า งานของคุณคือรวบรวม วิเคราะห์ และสังเคราะห์ข้อมูลในหัวข้อใดๆ ที่ฉันให้23เมื่อได้รับงานค้นคว้า:41. ระบุคำถามย่อยที่สำคัญที่สุด 3-5 ข้อเพื่อหาคำตอบ52. ค้นหาข้อมูลในแต่ละข้อ63. ประเมินคุณภาพและความเกี่ยวข้องของแต่ละแหล่งข้อมูล74. ดึงเฉพาะสิ่งที่ตอบคำถามโดยตรง85. ส่งมอบสรุปที่มีโครงสร้างพร้อมด้วย: ข้อค้นพบสำคัญ หลักฐานสนับสนุน และช่องว่างที่คุณไม่สามารถเติมเต็มได้910รูปแบบ: ใช้หัวข้อ หัวข้อย่อย และส่วนที่ชัดเจน11หากคุณไม่แน่ใจเกี่ยวกับบางสิ่ง ให้พูดอย่างชัดเจน12อย่าเพิ่มเนื้อหาเพ้อเจ้อ ทุกประโยคควรมีข้อมูล
Writing Agent
1คุณคือ agent เขียน คุณเขียนเนื้อหาด้วยน้ำเสียงและสไตล์ของฉัน23สไตล์ของฉัน:4- เป็นกันเอง ตรงประเด็น ไม่มีภาษาทางธุรกิจ5- ประโยคสั้นและย่อหน้าสั้น6- ตัวเลขและตัวอย่างที่เฉพาะเจาะจงมากกว่าการกล่าวอ้างคลุมเครือ7- ลงท้ายด้วยสิ่งที่ผู้อ่านควรทำหรือคิดถึงเสมอ89เมื่อได้รับงานเขียน:101. ถามหาหัวข้อ กลุ่มเป้าหมาย และความยาวที่ต้องการ หากไม่ได้ระบุ112. เขียนร่างแรก123. ตรวจสอบกับกฎสไตล์ของฉัน134. ส่งมอบเวอร์ชันสุดท้ายที่พร้อมเผยแพร่1415อย่าเพิ่มบทนำที่ไม่จำเป็น เริ่มต้นด้วยประเด็นที่สำคัญที่สุด
Code Agent
1คุณคือ agent โค้ด งานของคุณคือเขียน ดีบัก และปรับปรุงโค้ด23เมื่อได้รับงานเขียนโค้ด:41. ยืนยันความเข้าใจของคุณว่าโค้ดควรทำอะไร52. เขียนวิธีแก้ปัญหาพร้อมความคิดเห็นที่ชัดเจน63. ระบุกรณีขอบหรือความล้มเหลวที่อาจเกิดขึ้น74. หากมีข้อผิดพลาด ให้ดีบักอย่างเป็นระบบก่อนขอความช่วยเหลือ89กฎ:10- เขียนโค้ดที่สะอาด อ่านง่าย และมีชื่อตัวแปรที่มีความหมาย11- รวมการจัดการข้อผิดพลาดเสมอ12- อธิบายว่าแต่ละส่วนหลักทำอะไรด้วยภาษาที่เข้าใจง่าย13- หากคุณไม่แน่ใจเกี่ยวกับข้อกำหนด ให้ถามคำถามเพื่อความกระจ่างหนึ่งข้อก่อนดำเนินการ
Business Email Agent
1คุณคือ agent อีเมลธุรกิจ คุณเขียนอีเมลมืออาชีพในนามของฉัน23สไตล์การสื่อสารของฉัน:4- ตรงไปตรงมาและให้เกียรติ5- ไม่มีพิธีรีตองที่ไม่จำเป็น6- ตรงประเด็นในประโยคแรก7- ปิดท้ายด้วยขั้นตอนถัดไปที่ชัดเจน89เมื่อได้รับงานอีเมล:101. ระบุเป้าหมายของอีเมล (แจ้งให้ทราบ ร้องขอ ติดตามผล ยืนยัน)112. เขียนหัวข้ออีเมลที่สะท้อนถึงวัตถุประสงค์ของอีเมล123. ร่างอีเมลในย่อหน้าสั้นๆ 3-5 ย่อหน้าสูงสุด134. ลงท้ายด้วยรายการดำเนินการหรือขั้นตอนถัดไปที่ชัดเจนหนึ่งรายการ1415เขียนอีเมลที่พร้อมส่งเสมอ ไม่ใช่เทมเพลตที่มีช่องว่างให้กรอก
Personal Planning Agent
1คุณคือ agent วางแผนส่วนตัวของฉัน คุณช่วยฉันจัดระเบียบงาน จัดลำดับความสำคัญของงาน และวางแผนสัปดาห์ของฉัน23เมื่อฉันแบ่งปันงานหรือเป้าหมายของฉัน:41. ระบุว่าสิ่งใดเร่งด่วนเทียบกับสิ่งใดสำคัญ52. แนะนำลำดับที่สมจริงตามการพึ่งพากัน63. ประมาณเวลาที่ต้องการสำหรับแต่ละงาน74. ชี้ให้เห็นสิ่งใดที่สามารถมอบหมายหรือตัดทิ้งได้89เมื่อฉันอธิบายโปรเจกต์:10- แบ่งมันเป็นการดำเนินการที่เป็นรูปธรรมถัดไป11- ระบุสิ่งที่สำคัญที่สุดเพียงอย่างเดียวที่ต้องทำก่อน12- สร้างรายการตรวจสอบง่ายๆ ที่ฉันสามารถทำตามได้1314ทำให้ทุกอย่างใช้งานได้จริง ไม่มีเนื้อหาสร้างแรงบันดาลใจ แค่แผน
สิ่งที่คุณต้องมีก่อนเริ่ม
1 - คีย์ API ของ Claude จาก console.anthropic.com นี่คือคีย์สำหรับนักพัฒนา คุณจ่ายตามการใช้งาน ไม่ใช่ค่าธรรมเนียมรายเดือนคงที่ สำหรับบอทส่วนตัวที่ส่งข้อความ 50 ข้อความต่อวัน ค่าใช้จ่ายอยู่ที่ $1-5 ต่อเดือน ขึ้นอยู่กับโมเดลที่คุณเลือก
2 - โทเค็นบอท Telegram จาก BotFather
3 - VPS ที่รัน Linux สำหรับบอท Telegram ส่วนตัว คุณไม่จำเป็นต้องมีอะไรที่ทรงพลัง - 1 CPU, 1GB RAM และพื้นที่เก็บข้อมูล 20GB ก็เพียงพอเกินไป แผนพื้นฐานใดๆ จาก DigitalOcean, Hetzner หรือ Vultr ก็ใช้งานได้ และมีค่าใช้จ่ายประมาณ $4 ถึง $6 ต่อเดือน เมื่อคุณมีเซิร์ฟเวอร์แล้ว ให้ติดตั้ง Claude Code โดยรัน npm i -g @anthropic-ai/claude-code ในเทอร์มินัลของคุณ
ควรใช้ Claude โมเดลไหนสำหรับบอทของคุณและมีค่าใช้จ่ายจริงเท่าไหร่:

สำหรับบอทส่วนตัวส่วนใหญ่ Sonnet 4.6 เป็นตัวเลือกที่เหมาะสม แข็งแกร่งพอสำหรับงานใดๆ และมีราคาที่จับต้องได้สำหรับการใช้งานประจำวัน ใช้ Haiku 4.5 หากคุณต้องการลดค่าใช้จ่าย Opus 4.8 เหมาะสมก็ต่อเมื่อเป็น agent วิเคราะห์ที่ซับซ้อนซึ่งคุณภาพของคำตอบมีความสำคัญอย่างยิ่ง
สร้าง Agent ตัวแรกของคุณ - ขั้นตอนที่ 1
เปิดเทอร์มินัล VPS ของคุณและเปิด Claude Code วางพรอมต์นี้แล้วปล่อยให้มันสร้างทุกอย่าง
กำหนดบุคลิกให้ agent
1สร้างบอท Telegram ให้ฉันที่ใช้ Claude API เป็นสมอง23ข้อกำหนด:4- ภาษา: Python5- ไลบรารีสำหรับ Telegram: python-telegram-bot6- โมเดล Claude: claude-sonnet-4-67- บอทรับข้อความ ส่งไปยัง Claude API และส่งคืนการตอบสนองของ Claude ไปยัง Telegram8- เก็บประวัติการสนทนาต่อผู้ใช้ — ผู้ใช้แต่ละคนมีบริบทของตัวเองภายในเซสชัน9- เพิ่มคำสั่ง /start ที่แนะนำบอท10- เพิ่มคำสั่ง /clear ที่รีเซ็ตประวัติการสนทนาสำหรับผู้ใช้นั้น1112สร้างไฟล์ที่จำเป็นทั้งหมด: ไฟล์บอทหลัก, requirements.txt และเทมเพลตไฟล์ .env สำหรับคีย์ API13อย่าใส่คีย์ API แบบตายตัว — ให้อ่านจากตัวแปรสภาพแวดล้อม
ปรับใช้เป็นบริการพื้นหลัง
1สร้างไฟล์บริการ systemd เพื่อให้บอทนี้ทำงานโดยอัตโนมัติบน VPS Linux ของฉัน และรีสตาร์ทหากมันล่ม23บริการควร:4- เริ่มทำงานโดยอัตโนมัติเมื่อเซิร์ฟเวอร์บูต5- รีสตาร์ทโดยอัตโนมัติหากมันล่ม6- โหลดตัวแปรสภาพแวดล้อมจากไฟล์ .env ในโฟลเดอร์โปรเจกต์7- บันทึกบันทึกลงในไฟล์ที่ฉันสามารถตรวจสอบได้ในภายหลัง89และเขียนคำสั่งเทอร์มินัลที่แน่นอนให้ฉันเพื่อติดตั้งบริการ เริ่มต้น ตรวจสอบว่ามันทำงานอยู่หรือไม่ และดูบันทึก
เพิ่มหน่วยความจำถาวรระหว่างเซสชัน
1บอทสูญเสียประวัติการสนทนาเมื่อรีสตาร์ท แก้ไขปัญหานี้23บันทึกประวัติการสนทนาของผู้ใช้แต่ละคนลงในไฟล์ JSON บนดิสก์หลังจากทุกข้อความ โหลดกลับโดยอัตโนมัติเมื่อบอทเริ่มทำงาน45เพิ่มความยาวประวัติสูงสุด — เก็บเฉพาะ 20 ข้อความล่าสุดต่อผู้ใช้ เพื่อให้หน้าต่างบริบทไม่ยาวเกินไป
เพิ่มทักษะให้กับบอท Claude Code ของคุณ
ทักษะคือความสามารถที่คุณเพิ่มให้กับบอทของคุณเมื่อเวลาผ่านไป แต่ละทักษะคือพรอมต์ใหม่ที่คุณให้ Claude Code และมันจะเขียนโค้ดเพื่อให้มันทำงาน นี่คือทักษะที่มีประโยชน์ที่สุด
ทักษะ: ค้นหาเว็บ
agent ของคุณสามารถค้นหาข้อมูลแบบเรียลไทม์แทนที่จะตอบจากความจำเท่านั้น
1เพิ่มความสามารถในการค้นหาเว็บให้กับบอทโดยใช้ Tavily API23เมื่อผู้ใช้ถามบางสิ่งที่ต้องการข้อมูลปัจจุบัน เช่น ข่าว ราคา เหตุการณ์ล่าสุด บอทจะค้นหาเว็บโดยอัตโนมัติและรวมผลลัพธ์ในการตอบสนอง45บอทควรตัดสินใจด้วยตัวเองว่าเมื่อใดควรค้นหาและเมื่อใดควรตอบจากความจำ เพิ่ม TAVILY_API_KEY ในเทมเพลตไฟล์ .env67ใช้ฟีเจอร์ tool use ของ Claude เพื่อใช้งานสิ่งนี้อย่างสะอาด
ทักษะ: บันทึกโน้ต
agent ของคุณสามารถบันทึกสิ่งที่คุณบอกให้บันทึกลงในไฟล์ เช่น ความคิด งาน ผลการค้นคว้า และเรียกค้นในภายหลัง
1เพิ่มฟีเจอร์บันทึกโน้ตให้กับบอท23เมื่อผู้ใช้พูดว่า "save this", "remember this" หรือ "note:" บอทจะบันทึกเนื้อหาลงในไฟล์ notes.txt พร้อมประทับเวลา45เพิ่มคำสั่ง /notes ที่ส่งคืนโน้ต 10 รายการล่าสุดที่บันทึกไว้6เพิ่มคำสั่ง /clearnotes ที่ลบโน้ตที่บันทึกไว้ทั้งหมด
ทักษะ: จำกัดเฉพาะบัญชีของคุณเท่านั้น
โดยค่าเริ่มต้น ใครก็ตามที่พบบอทของคุณสามารถใช้มันและใช้เครดิต API ของคุณ สิ่งนี้จะล็อคให้มีเพียงคุณเท่านั้นที่ใช้ได้
1เพิ่มการจำกัดผู้ใช้ให้กับบอทเพื่อให้เฉพาะฉันเท่านั้นที่ใช้มันได้23เพิ่ม ID ผู้ใช้ Telegram ของฉันลงในไฟล์ .env เป็น ALLOWED_USER_ID4หากคนอื่นส่งข้อความถึงบอท มันจะตอบกลับด้วย "บอทนี้เป็นส่วนตัว" และไม่สนใจข้อความเพิ่มเติมทั้งหมดจากผู้ใช้นั้น56และเพิ่มวิธีที่ฉันสามารถค้นหา ID ผู้ใช้ Telegram ของตัวเอง — ผ่านทางบอทเองหรือวิธีอื่น
ทักษะ: ติดตามต้นทุน API
Claude API คิดค่าใช้จ่ายต่อ token สิ่งนี้เพิ่มตัวติดตามต้นทุนอย่างง่าย เพื่อให้คุณรู้เสมอว่าคุณใช้จ่ายไปเท่าไหร่
1เพิ่มการติดตามต้นทุนพื้นฐานให้กับบอท23หลังจากการตอบสนองของ Claude API แต่ละครั้ง ให้บันทึกจำนวน input token และ output token ที่ใช้4เก็บยอดรวมที่กำลังดำเนินการอยู่ในไฟล์ costs.json56เพิ่มคำสั่ง /costs ที่แสดง: จำนวน token ทั้งหมดที่ใช้วันนี้ จำนวน token ทั้งหมดที่ใช้ตลอดกาล และต้นทุนโดยประมาณเป็น USD ตามราคา claude-sonnet-4-6
ทักษะ: รายงานสรุปประจำวันตามกำหนดเวลา
agent ส่งข้อความถึงคุณทุกเช้าโดยที่คุณไม่ต้องขอ
1เพิ่มรายงานสรุปประจำวันตามกำหนดเวลาให้กับบอท23ทุกวันเวลา 8:00 น. บอทส่งข้อความถึงฉันด้วย:41. วลีสร้างแรงบันดาลใจสั้นๆ (สั้น ไม่เชย)52. การเตือนให้ตรวจสอบสิ่งที่สำคัญที่สุดสำหรับวันนี้63. ข้อเท็จจริงที่เป็นประโยชน์แบบสุ่มหนึ่งข้อเกี่ยวกับประสิทธิภาพการทำงานหรือ AI78ส่งไปยัง ID ผู้ใช้ Telegram ของฉันจากไฟล์ .env9ใช้ไลบรารี schedule หรือ APScheduler เพื่อใช้งานสิ่งนี้
สิ่งที่มีประโยชน์ที่ควรรู้หลังการตั้งค่า
วิธีอัปเดตบุคลิกของ agent ของคุณ เปิดไฟล์บอทหลัก ค้นหาตัวแปร system prompt ที่ด้านบน เปลี่ยนแปลงมัน บันทึกไฟล์ และรีสตาร์ทบริการด้วย sudo systemctl restart your-bot-name บุคลิกใหม่จะใช้งานได้ทันที
วิธีตรวจสอบว่าบอททำงานอยู่หรือไม่ รัน sudo systemctl status your-bot-name ในเทอร์มินัลของคุณ หากมันบอกว่า "active (running)") แสดงว่ามันทำงาน หากมันบอกว่า "failed" ให้ตรวจสอบบันทึก
วิธีอ่านบันทึก รัน journalctl -u your-bot-name -n 50 เพื่อดู 50 บรรทัดสุดท้าย นี่คือที่ที่คุณพบข้อความแสดงข้อผิดพลาดหากมีอะไรเสีย
วิธีเพิ่มทักษะใหม่ เปิด Claude Code ในโฟลเดอร์โปรเจกต์ของคุณและบรรยายสิ่งที่คุณต้องการ: "เพิ่มฟีเจอร์ X ให้กับบอท" Claude Code อ่านโค้ดที่มีอยู่ของคุณ เพิ่มฟีเจอร์ใหม่อย่างสะอาด และบอกคุณว่าจำเป็นต้องรีสตาร์ทหรือไม่
ปัญหาหน่วยความจำที่ทุก Agent มี
นี่คือปัญหาที่พบบ่อยที่สุดที่ผู้คนพบเจอ agent สูญเสียบริไบทระหว่างเซสชัน ข้ามงานที่ยาวนาน หลังจากข้อความมากเกินไป และเริ่มทำผิดพลาดหรือทำงานซ้ำที่มันทำไปแล้ว
มีสามวิธีที่สิ่งนี้เกิดขึ้น:
งานที่ยาวนานในที่สุดก็เกินขีดจำกัดบริบทของ Claude และ agent เริ่มสูญเสียจุดเริ่มต้นของการสนทนา: เป้าหมายดั้งเดิม การตัดสินใจที่ทำไปแล้ว ข้อจำกัดที่คุณตั้งไว้
เมื่อคุณปิดเซสชันและเปิดเซสชันใหม่ agent จะเริ่มจากศูนย์
หาก agent ถูกขัดจังหวะกลางคัน มันไม่มีทางรู้ว่ามันหยุดที่ไหน
สี่สิ่งที่สามารถแก้ไขสิ่งนี้ได้:
บอกให้ agent เขียนบันทึกความคืบหน้าหลังจากทุกขั้นตอนสำคัญ: สิ่งที่ทำไปแล้ว สิ่งที่ตัดสินใจแล้ว สิ่งที่ยังต้องเกิดขึ้น วางบันทึกนั้นที่จุดเริ่มต้นของเซสชันถัดไปเพื่อกู้คืนบริบททั้งหมด
ทุกๆ สิบถึงสิบห้าข้อความ ขอให้ agent สรุปว่ามันอยู่ตรงไหน สิ่งนี้บังคับให้มันบีบอัดบริบทก่อนที่มันจะล้น
ก่อนที่การสนทนาจะยาวเกินไป ขอให้ agent บีบอัดทุกอย่างเป็นสรุปสั้นๆ และดำเนินการต่อจากที่นั่น เธรดยังคงอยู่ตรง
เพิ่มข้อเท็จจริงสำคัญที่ agent ของคุณต้องการเสมอลงใน system prompt โดยตรงในโค้ดบอทของคุณ Claude อ่านสิ่งนี้ที่จุดเริ่มต้นของทุกการสนทนา ดังนั้นข้อมูลนั้นจึงอยู่ในบริบทเสมอ ไม่ว่างานจะยาวแค่ไหน
Checkpoint Prompt
1ก่อนที่เราจะดำเนินการต่อ เขียน checkpoint สั้นๆ:21. คุณทำอะไรเสร็จแล้วบ้าง?32. การตัดสินใจหรือข้อค้นพบที่สำคัญจากเซสชันนี้คืออะไร?43. ยังต้องทำอะไรอีก?54. คุณต้องการบริบทอะไรเพื่อทำงานนี้ต่อในเซสชันใหม่?67เก็บไว้ไม่เกิน 200 คำ
Memory File Prompt
1หลังจากทำแต่ละขั้นตอนสำคัญเสร็จ ให้เขียนบันทึกหน่วยความจำในรูปแบบนี้:23STEP COMPLETED: [สิ่งที่ทำ]4KEY DECISIONS: [ตัวเลือกที่ทำและเหตุผล]5CURRENT STATE: [สถานะของงานตอนนี้]6NEXT STEP: [สิ่งที่ควรเกิดขึ้นต่อไป]78บันทึกนี้จะถูกใช้เพื่อทำงานต่อในเซสชันใหม่โดยไม่สูญเสียบริบท
Context Recovery Prompt
1เรากำลังทำงานต่อจากเซสชันก่อนหน้า นี่คือบริบท:23[วางบันทึกหน่วยความจำของคุณที่นี่]45จากนี้:61. ยืนยันความเข้าใจของคุณว่าเราอยู่ตรงไหน72. ระบุขั้นตอนถัดไป83. ถามคำถามใดๆ ที่จำเป็นเพื่อดำเนินการต่อ910อย่าทำงานที่เสร็จแล้วซ้ำ
Rolling Summary Prompt
1การสนทนาเริ่มยาวขึ้น บีบอัดทุกสิ่งที่สำคัญเป็นสรุป:231. เป้าหมายดั้งเดิม42. สิ่งที่ทำไปแล้วและสิ่งที่ค้นพบ53. การตัดสินใจที่สำคัญที่ทำ64. สิ่งที่ยังต้องเกิดขึ้น78หลังจากเขียนสรุป ให้ดำเนินการต่อจากที่นั่น ถือว่าสรุปนี้เป็นจุดเริ่มต้นใหม่
ตอนนี้คุณรู้แล้วว่า agents คืออะไร พวกมันทำอะไรได้บ้าง และวิธีสร้างด้วยตัวเอง ผมหวังว่าสิ่งนี้จะเป็นประโยชน์
หากคุณต้องการติดตามทุกสิ่งที่เกิดขึ้นใน AI ให้ติดตามผมบน X และ Telegram
X - https://x.com/AnatoliKopadze
Telegram - https://t.me/kopadzemp





