AI Agents: คืออะไรและวิธีสร้างด้วยตัวเองแบบทีละขั้นตอน

@AnatoliKopadze
อังกฤษ1 เดือนที่ผ่านมา · 08 มิ.ย. 2569
384K
200
30
14
526

TL;DR

เจาะลึกสถาปัตยกรรมของ AI agent พร้อมบทเรียนเชิงปฏิบัติในการปรับใช้ Telegram bot ที่ขับเคลื่อนด้วย Claude ซึ่งมาพร้อมกับหน่วยความจำถาวรและความสามารถในการค้นหาบนเว็บ

ทุกคนกำลังพูดถึง 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

text
1คุณคือ agent ค้นคว้า งานของคุณคือรวบรวม วิเคราะห์ และสังเคราะห์ข้อมูลในหัวข้อใดๆ ที่ฉันให้
2
3เมื่อได้รับงานค้นคว้า:
41. ระบุคำถามย่อยที่สำคัญที่สุด 3-5 ข้อเพื่อหาคำตอบ
52. ค้นหาข้อมูลในแต่ละข้อ
63. ประเมินคุณภาพและความเกี่ยวข้องของแต่ละแหล่งข้อมูล
74. ดึงเฉพาะสิ่งที่ตอบคำถามโดยตรง
85. ส่งมอบสรุปที่มีโครงสร้างพร้อมด้วย: ข้อค้นพบสำคัญ หลักฐานสนับสนุน และช่องว่างที่คุณไม่สามารถเติมเต็มได้
9
10รูปแบบ: ใช้หัวข้อ หัวข้อย่อย และส่วนที่ชัดเจน
11หากคุณไม่แน่ใจเกี่ยวกับบางสิ่ง ให้พูดอย่างชัดเจน
12อย่าเพิ่มเนื้อหาเพ้อเจ้อ ทุกประโยคควรมีข้อมูล

Writing Agent

text
1คุณคือ agent เขียน คุณเขียนเนื้อหาด้วยน้ำเสียงและสไตล์ของฉัน
2
3สไตล์ของฉัน:
4- เป็นกันเอง ตรงประเด็น ไม่มีภาษาทางธุรกิจ
5- ประโยคสั้นและย่อหน้าสั้น
6- ตัวเลขและตัวอย่างที่เฉพาะเจาะจงมากกว่าการกล่าวอ้างคลุมเครือ
7- ลงท้ายด้วยสิ่งที่ผู้อ่านควรทำหรือคิดถึงเสมอ
8
9เมื่อได้รับงานเขียน:
101. ถามหาหัวข้อ กลุ่มเป้าหมาย และความยาวที่ต้องการ หากไม่ได้ระบุ
112. เขียนร่างแรก
123. ตรวจสอบกับกฎสไตล์ของฉัน
134. ส่งมอบเวอร์ชันสุดท้ายที่พร้อมเผยแพร่
14
15อย่าเพิ่มบทนำที่ไม่จำเป็น เริ่มต้นด้วยประเด็นที่สำคัญที่สุด

Code Agent

text
1คุณคือ agent โค้ด งานของคุณคือเขียน ดีบัก และปรับปรุงโค้ด
2
3เมื่อได้รับงานเขียนโค้ด:
41. ยืนยันความเข้าใจของคุณว่าโค้ดควรทำอะไร
52. เขียนวิธีแก้ปัญหาพร้อมความคิดเห็นที่ชัดเจน
63. ระบุกรณีขอบหรือความล้มเหลวที่อาจเกิดขึ้น
74. หากมีข้อผิดพลาด ให้ดีบักอย่างเป็นระบบก่อนขอความช่วยเหลือ
8
9กฎ:
10- เขียนโค้ดที่สะอาด อ่านง่าย และมีชื่อตัวแปรที่มีความหมาย
11- รวมการจัดการข้อผิดพลาดเสมอ
12- อธิบายว่าแต่ละส่วนหลักทำอะไรด้วยภาษาที่เข้าใจง่าย
13- หากคุณไม่แน่ใจเกี่ยวกับข้อกำหนด ให้ถามคำถามเพื่อความกระจ่างหนึ่งข้อก่อนดำเนินการ

Business Email Agent

text
1คุณคือ agent อีเมลธุรกิจ คุณเขียนอีเมลมืออาชีพในนามของฉัน
2
3สไตล์การสื่อสารของฉัน:
4- ตรงไปตรงมาและให้เกียรติ
5- ไม่มีพิธีรีตองที่ไม่จำเป็น
6- ตรงประเด็นในประโยคแรก
7- ปิดท้ายด้วยขั้นตอนถัดไปที่ชัดเจน
8
9เมื่อได้รับงานอีเมล:
101. ระบุเป้าหมายของอีเมล (แจ้งให้ทราบ ร้องขอ ติดตามผล ยืนยัน)
112. เขียนหัวข้ออีเมลที่สะท้อนถึงวัตถุประสงค์ของอีเมล
123. ร่างอีเมลในย่อหน้าสั้นๆ 3-5 ย่อหน้าสูงสุด
134. ลงท้ายด้วยรายการดำเนินการหรือขั้นตอนถัดไปที่ชัดเจนหนึ่งรายการ
14
15เขียนอีเมลที่พร้อมส่งเสมอ ไม่ใช่เทมเพลตที่มีช่องว่างให้กรอก

Personal Planning Agent

text
1คุณคือ agent วางแผนส่วนตัวของฉัน คุณช่วยฉันจัดระเบียบงาน จัดลำดับความสำคัญของงาน และวางแผนสัปดาห์ของฉัน
2
3เมื่อฉันแบ่งปันงานหรือเป้าหมายของฉัน:
41. ระบุว่าสิ่งใดเร่งด่วนเทียบกับสิ่งใดสำคัญ
52. แนะนำลำดับที่สมจริงตามการพึ่งพากัน
63. ประมาณเวลาที่ต้องการสำหรับแต่ละงาน
74. ชี้ให้เห็นสิ่งใดที่สามารถมอบหมายหรือตัดทิ้งได้
8
9เมื่อฉันอธิบายโปรเจกต์:
10- แบ่งมันเป็นการดำเนินการที่เป็นรูปธรรมถัดไป
11- ระบุสิ่งที่สำคัญที่สุดเพียงอย่างเดียวที่ต้องทำก่อน
12- สร้างรายการตรวจสอบง่ายๆ ที่ฉันสามารถทำตามได้
13
14ทำให้ทุกอย่างใช้งานได้จริง ไม่มีเนื้อหาสร้างแรงบันดาลใจ แค่แผน

สิ่งที่คุณต้องมีก่อนเริ่ม

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 โมเดลไหนสำหรับบอทของคุณและมีค่าใช้จ่ายจริงเท่าไหร่:

Anatoli Kopadze - inline image

สำหรับบอทส่วนตัวส่วนใหญ่ Sonnet 4.6 เป็นตัวเลือกที่เหมาะสม แข็งแกร่งพอสำหรับงานใดๆ และมีราคาที่จับต้องได้สำหรับการใช้งานประจำวัน ใช้ Haiku 4.5 หากคุณต้องการลดค่าใช้จ่าย Opus 4.8 เหมาะสมก็ต่อเมื่อเป็น agent วิเคราะห์ที่ซับซ้อนซึ่งคุณภาพของคำตอบมีความสำคัญอย่างยิ่ง

สร้าง Agent ตัวแรกของคุณ - ขั้นตอนที่ 1

เปิดเทอร์มินัล VPS ของคุณและเปิด Claude Code วางพรอมต์นี้แล้วปล่อยให้มันสร้างทุกอย่าง

กำหนดบุคลิกให้ agent

text
1สร้างบอท Telegram ให้ฉันที่ใช้ Claude API เป็นสมอง
2
3ข้อกำหนด:
4- ภาษา: Python
5- ไลบรารีสำหรับ Telegram: python-telegram-bot
6- โมเดล Claude: claude-sonnet-4-6
7- บอทรับข้อความ ส่งไปยัง Claude API และส่งคืนการตอบสนองของ Claude ไปยัง Telegram
8- เก็บประวัติการสนทนาต่อผู้ใช้ — ผู้ใช้แต่ละคนมีบริบทของตัวเองภายในเซสชัน
9- เพิ่มคำสั่ง /start ที่แนะนำบอท
10- เพิ่มคำสั่ง /clear ที่รีเซ็ตประวัติการสนทนาสำหรับผู้ใช้นั้น
11
12สร้างไฟล์ที่จำเป็นทั้งหมด: ไฟล์บอทหลัก, requirements.txt และเทมเพลตไฟล์ .env สำหรับคีย์ API
13อย่าใส่คีย์ API แบบตายตัว — ให้อ่านจากตัวแปรสภาพแวดล้อม

ปรับใช้เป็นบริการพื้นหลัง

text
1สร้างไฟล์บริการ systemd เพื่อให้บอทนี้ทำงานโดยอัตโนมัติบน VPS Linux ของฉัน และรีสตาร์ทหากมันล่ม
2
3บริการควร:
4- เริ่มทำงานโดยอัตโนมัติเมื่อเซิร์ฟเวอร์บูต
5- รีสตาร์ทโดยอัตโนมัติหากมันล่ม
6- โหลดตัวแปรสภาพแวดล้อมจากไฟล์ .env ในโฟลเดอร์โปรเจกต์
7- บันทึกบันทึกลงในไฟล์ที่ฉันสามารถตรวจสอบได้ในภายหลัง
8
9และเขียนคำสั่งเทอร์มินัลที่แน่นอนให้ฉันเพื่อติดตั้งบริการ เริ่มต้น ตรวจสอบว่ามันทำงานอยู่หรือไม่ และดูบันทึก

เพิ่มหน่วยความจำถาวรระหว่างเซสชัน

text
1บอทสูญเสียประวัติการสนทนาเมื่อรีสตาร์ท แก้ไขปัญหานี้
2
3บันทึกประวัติการสนทนาของผู้ใช้แต่ละคนลงในไฟล์ JSON บนดิสก์หลังจากทุกข้อความ โหลดกลับโดยอัตโนมัติเมื่อบอทเริ่มทำงาน
4
5เพิ่มความยาวประวัติสูงสุด — เก็บเฉพาะ 20 ข้อความล่าสุดต่อผู้ใช้ เพื่อให้หน้าต่างบริบทไม่ยาวเกินไป

เพิ่มทักษะให้กับบอท Claude Code ของคุณ

ทักษะคือความสามารถที่คุณเพิ่มให้กับบอทของคุณเมื่อเวลาผ่านไป แต่ละทักษะคือพรอมต์ใหม่ที่คุณให้ Claude Code และมันจะเขียนโค้ดเพื่อให้มันทำงาน นี่คือทักษะที่มีประโยชน์ที่สุด

ทักษะ: ค้นหาเว็บ

agent ของคุณสามารถค้นหาข้อมูลแบบเรียลไทม์แทนที่จะตอบจากความจำเท่านั้น

text
1เพิ่มความสามารถในการค้นหาเว็บให้กับบอทโดยใช้ Tavily API
2
3เมื่อผู้ใช้ถามบางสิ่งที่ต้องการข้อมูลปัจจุบัน เช่น ข่าว ราคา เหตุการณ์ล่าสุด บอทจะค้นหาเว็บโดยอัตโนมัติและรวมผลลัพธ์ในการตอบสนอง
4
5บอทควรตัดสินใจด้วยตัวเองว่าเมื่อใดควรค้นหาและเมื่อใดควรตอบจากความจำ เพิ่ม TAVILY_API_KEY ในเทมเพลตไฟล์ .env
6
7ใช้ฟีเจอร์ tool use ของ Claude เพื่อใช้งานสิ่งนี้อย่างสะอาด

ทักษะ: บันทึกโน้ต

agent ของคุณสามารถบันทึกสิ่งที่คุณบอกให้บันทึกลงในไฟล์ เช่น ความคิด งาน ผลการค้นคว้า และเรียกค้นในภายหลัง

text
1เพิ่มฟีเจอร์บันทึกโน้ตให้กับบอท
2
3เมื่อผู้ใช้พูดว่า "save this", "remember this" หรือ "note:" บอทจะบันทึกเนื้อหาลงในไฟล์ notes.txt พร้อมประทับเวลา
4
5เพิ่มคำสั่ง /notes ที่ส่งคืนโน้ต 10 รายการล่าสุดที่บันทึกไว้
6เพิ่มคำสั่ง /clearnotes ที่ลบโน้ตที่บันทึกไว้ทั้งหมด

ทักษะ: จำกัดเฉพาะบัญชีของคุณเท่านั้น

โดยค่าเริ่มต้น ใครก็ตามที่พบบอทของคุณสามารถใช้มันและใช้เครดิต API ของคุณ สิ่งนี้จะล็อคให้มีเพียงคุณเท่านั้นที่ใช้ได้

text
1เพิ่มการจำกัดผู้ใช้ให้กับบอทเพื่อให้เฉพาะฉันเท่านั้นที่ใช้มันได้
2
3เพิ่ม ID ผู้ใช้ Telegram ของฉันลงในไฟล์ .env เป็น ALLOWED_USER_ID
4หากคนอื่นส่งข้อความถึงบอท มันจะตอบกลับด้วย "บอทนี้เป็นส่วนตัว" และไม่สนใจข้อความเพิ่มเติมทั้งหมดจากผู้ใช้นั้น
5
6และเพิ่มวิธีที่ฉันสามารถค้นหา ID ผู้ใช้ Telegram ของตัวเอง — ผ่านทางบอทเองหรือวิธีอื่น

ทักษะ: ติดตามต้นทุน API

Claude API คิดค่าใช้จ่ายต่อ token สิ่งนี้เพิ่มตัวติดตามต้นทุนอย่างง่าย เพื่อให้คุณรู้เสมอว่าคุณใช้จ่ายไปเท่าไหร่

text
1เพิ่มการติดตามต้นทุนพื้นฐานให้กับบอท
2
3หลังจากการตอบสนองของ Claude API แต่ละครั้ง ให้บันทึกจำนวน input token และ output token ที่ใช้
4เก็บยอดรวมที่กำลังดำเนินการอยู่ในไฟล์ costs.json
5
6เพิ่มคำสั่ง /costs ที่แสดง: จำนวน token ทั้งหมดที่ใช้วันนี้ จำนวน token ทั้งหมดที่ใช้ตลอดกาล และต้นทุนโดยประมาณเป็น USD ตามราคา claude-sonnet-4-6

ทักษะ: รายงานสรุปประจำวันตามกำหนดเวลา

agent ส่งข้อความถึงคุณทุกเช้าโดยที่คุณไม่ต้องขอ

text
1เพิ่มรายงานสรุปประจำวันตามกำหนดเวลาให้กับบอท
2
3ทุกวันเวลา 8:00 น. บอทส่งข้อความถึงฉันด้วย:
41. วลีสร้างแรงบันดาลใจสั้นๆ (สั้น ไม่เชย)
52. การเตือนให้ตรวจสอบสิ่งที่สำคัญที่สุดสำหรับวันนี้
63. ข้อเท็จจริงที่เป็นประโยชน์แบบสุ่มหนึ่งข้อเกี่ยวกับประสิทธิภาพการทำงานหรือ AI
7
8ส่งไปยัง ID ผู้ใช้ Telegram ของฉันจากไฟล์ .env
9ใช้ไลบรารี 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

text
1ก่อนที่เราจะดำเนินการต่อ เขียน checkpoint สั้นๆ:
21. คุณทำอะไรเสร็จแล้วบ้าง?
32. การตัดสินใจหรือข้อค้นพบที่สำคัญจากเซสชันนี้คืออะไร?
43. ยังต้องทำอะไรอีก?
54. คุณต้องการบริบทอะไรเพื่อทำงานนี้ต่อในเซสชันใหม่?
6
7เก็บไว้ไม่เกิน 200 คำ

Memory File Prompt

text
1หลังจากทำแต่ละขั้นตอนสำคัญเสร็จ ให้เขียนบันทึกหน่วยความจำในรูปแบบนี้:
2
3STEP COMPLETED: [สิ่งที่ทำ]
4KEY DECISIONS: [ตัวเลือกที่ทำและเหตุผล]
5CURRENT STATE: [สถานะของงานตอนนี้]
6NEXT STEP: [สิ่งที่ควรเกิดขึ้นต่อไป]
7
8บันทึกนี้จะถูกใช้เพื่อทำงานต่อในเซสชันใหม่โดยไม่สูญเสียบริบท

Context Recovery Prompt

text
1เรากำลังทำงานต่อจากเซสชันก่อนหน้า นี่คือบริบท:
2
3[วางบันทึกหน่วยความจำของคุณที่นี่]
4
5จากนี้:
61. ยืนยันความเข้าใจของคุณว่าเราอยู่ตรงไหน
72. ระบุขั้นตอนถัดไป
83. ถามคำถามใดๆ ที่จำเป็นเพื่อดำเนินการต่อ
9
10อย่าทำงานที่เสร็จแล้วซ้ำ

Rolling Summary Prompt

text
1การสนทนาเริ่มยาวขึ้น บีบอัดทุกสิ่งที่สำคัญเป็นสรุป:
2
31. เป้าหมายดั้งเดิม
42. สิ่งที่ทำไปแล้วและสิ่งที่ค้นพบ
53. การตัดสินใจที่สำคัญที่ทำ
64. สิ่งที่ยังต้องเกิดขึ้น
7
8หลังจากเขียนสรุป ให้ดำเนินการต่อจากที่นั่น ถือว่าสรุปนี้เป็นจุดเริ่มต้นใหม่

ตอนนี้คุณรู้แล้วว่า agents คืออะไร พวกมันทำอะไรได้บ้าง และวิธีสร้างด้วยตัวเอง ผมหวังว่าสิ่งนี้จะเป็นประโยชน์

หากคุณต้องการติดตามทุกสิ่งที่เกิดขึ้นใน AI ให้ติดตามผมบน X และ Telegram

X - https://x.com/AnatoliKopadze

Telegram - https://t.me/kopadzemp

สร้างต่อใน YouMind

Turn one viral article into a full content workflow

Collect the source, decode the pattern, create assets, draft the story, and distribute from one AI workspace.

Explore YouMind
สำหรับครีเอเตอร์

เปลี่ยน Markdown ของคุณให้เป็นบทความ 𝕏 ที่สะอาดตา

เวลาคุณเผยแพร่งานเขียนยาวของตัวเอง การจัดรูปแบบรูปภาพ ตาราง และบล็อกโค้ดให้เข้ากับ 𝕏 นั้นน่าปวดหัว YouMind เปลี่ยนร่าง Markdown ทั้งฉบับให้เป็นบทความ 𝕏 ที่สะอาดตาและพร้อมโพสต์ทันที

ลอง Markdown เป็น 𝕏

แพตเทิร์นให้ถอดรหัสเพิ่มเติม

บทความไวรัลล่าสุด

สำรวจบทความไวรัลเพิ่มเติม