ข้ามไปที่เนื้อหา
กลับหน้าบล็อก
31 สิงหาคม 2569•7 นาที
External Brain: ทำไมเราถึงเลิกต่อพ่วงข้อความคำสั่ง แล้วให้ผู้ช่วย AI เรียกใช้เครื่องมือแทน
ทางเทคนิค

External Brain: ทำไมเราถึงเลิกต่อพ่วงข้อความคำสั่ง แล้วให้ผู้ช่วย AI เรียกใช้เครื่องมือแทน

การยัดเยียดกฎเกณฑ์และความจำเดิมใส่เข้าไปในคำสั่งตั้งต้นมีแต่จะทำให้ระบบช้าและสับสน นี่คือเหตุผลที่ External Brain มอบเครื่องมือ 14 ตัวให้ผู้ช่วย AI เรียกหากฎที่ต้องใช้ เฉพาะตอนที่ต้องใช้

Alex Chen
Alex Chenผู้สร้างวิสัยทัศน์
Lead Architect
31 สิงหาคม 2569
7 นาที
#external-brain#architecture#agent-tools#open-source#developer-tools

External Brain: ทำไมเราถึงเลิกต่อพ่วงข้อความคำสั่ง แล้วให้ผู้ช่วย AI เรียกใช้เครื่องมือแทน

เมื่อตอนที่เราเริ่มสร้าง External Brain (https://brain.autobahn.bot) เป้าหมายในใจนั้นเรียบง่ายมาก: เราต้องการหยุดพูดซ้ำเรื่องเดิมๆ หยุดพิมพ์กฎเกณฑ์การเขียนโค้ด ซ้ำๆ ให้กับผู้ช่วย AI ในทุกเช้าของวันทำงานใหม่

ในระบบต้นแบบรุ่นแรกๆ เราทำเหมือนที่นักพัฒนา AI ส่วนใหญ่ทำ: เราสร้างเทมเพลตคำสั่ง (Prompt Templates) ก่อนเริ่มงานในแต่ละวัน สคริปต์จะนำกฎเกณฑ์ของโปรเจกต์ โค้ดคอมมิตล่าสุด และข้อความที่เคยบันทึกไว้ มารวมเข้าด้วยกันเป็นก้อนข้อความเกริ่นนำขนาดยักษ์

แต่ภายในเวลาเพียงสองเดือน วิธีการนี้ก็ชนเข้ากับกำแพงตันขนาดใหญ่:

  • เปลืองพื้นที่บริบทโดยเปล่าประโยชน์ (Context Window Bloat): ข้อความเกริ่นนำกินพื้นที่ไปเป็นส่วนใหญ่ ก่อนที่นักพัฒนาจะได้พิมพ์โจทย์งานจริงๆ เสียอีก
  • คำสั่งถูกเจือจาง (Instruction Dilution): เมื่อ AI ได้รับกฎเกณฑ์ยาวเหยียดหลายพันคำในคราวเดียว สมาธิของโมเดลจะกระจัดกระจาย กฎสำคัญที่อยู่ตรงกลางมักถูกมองข้าม ขณะที่โมเดลจะจดจำได้แค่ข้อความที่อยู่ท้ายสุด
  • ข้อมูลไม่ตรงกับงานจริง: คำสั่งแบบก้อนหินไม่สามารถตรวจสอบได้ว่า กฎที่ส่งไปนั้นเกี่ยวข้องกับไฟล์ที่กำลังเปิดอยู่หน้าจอหรือไม่

เพื่อแก้ปัญหานี้ให้ถึงรากถึงโคน เราจึงสร้าง External Brain เป็นเซิร์ฟเวอร์เครื่องมือที่ผู้ช่วยเขียนโค้ดทุกตัวเชื่อมต่อได้ผ่านมาตรฐานเปิดที่ผู้ช่วยเหล่านั้นใช้ร่วมกัน และเปิดเป็นโอเพนซอร์ส

นี่คือเหตุผลที่การเปลี่ยนกระบวนทัศน์ทางสถาปัตยกรรมครั้งนี้ เปลี่ยนแปลงประสบการณ์การทำงานไปอย่างสิ้นเชิง

จากการป้อนข้อมูลทางเดียว สู่การเรียกใช้เครื่องมือตามต้องการ

มาตรฐานเปิดนี้เปลี่ยนบทบาทของผู้ช่วย AI จากผู้ฟังที่ต้องแบกรับข้อมูลทุกอย่าง ให้กลายเป็นผู้ลงมือทำที่มีมือมีเท้า แทนที่จะยัดเยียดบริบททั้งหมดใส่เข้าไปตั้งแต่ต้น External Brain มอบรายการเครื่องมือเฉพาะทางที่ผู้ช่วยสามารถเลือกหยิบมาใช้ได้เมื่อถึงเวลาจำเป็น

External Brain แตกหน่วยความจำขนาดใหญ่ออกเป็น เครื่องมือเฉพาะทาง 14 ตัว สี่ตัวที่สำคัญที่สุดคือ:

  1. 1`brain_start_session`: เปิดงานใหม่ คำอธิบายงานใช้เป็นคำค้นไปในตัว และคำตอบที่ได้กลับมาจะมีกฎที่เคยเรียนรู้และตรงกับงานนั้นติดมาด้วย
  2. 2`brain_report_session_outcome`: ปิดงานพร้อมบทเรียนที่กลั่นแล้วไม่เกิน 5 ข้อ External Brain จะขัดเกลาให้เป็นกฎระยะยาว โดยคัดกรองข้อความชั่วคราวทิ้งไป
  3. 3`brain_teach_knowledge`: บันทึกกฎหรือการตัดสินใจทันทีที่คุณพูดออกมา การตัดสินใจใหม่ระบุได้ว่าแทนที่ข้อไหน แล้วข้อเดิมจะถูกปลดระวาง ไม่ถูกลบทิ้ง ส่วนกฎที่ซ้ำกันจะถูกรวมทุกคืน
  4. 4`brain_ask_oracle`: ตอบคำถามว่า "ทำไมเราถึง…?" จากกฎและเซสชันที่มีอยู่ พร้อมระบุที่มาอ้างอิง

พลังของความทรงจำเชิงหลักการ (Tacit Memory)

สิ่งที่ทำให้ External Brain แตกต่าง ไม่ใช่แค่การเก็บประวัติแชต แต่มันคือการสกัด ความทรงจำเชิงหลักการ (Tacit Knowledge)—สัญชาตญาณและข้อตกลงที่ไม่ได้เขียนไว้ในคู่มือของทีมงาน:

  • "สำหรับโปรเจกต์นี้ เราใช้ Static Export สำหรับ Cloudflare Pages เสมอ ห้ามใส่ Node.js Server Middleware เข้ามาเด็ดขาด"
  • "ในข้อความภาษาไทย ให้ใช้ภาษากึ่งทางการที่อบอุ่นและเข้าใจง่าย หลีกเลี่ยงศัพท์เทคนิคที่เป็นทางการเกินไป"
  • "ปุ่มกดและองค์ประกอบที่โต้ตอบได้ ต้องมีความสูงขั้นต่ำ 44px เสมอ เพื่อให้ถูกต้องตามหลัก Accessibility"

เมื่อวิศวกรเริ่มสร้างคอมโพเนนต์ใหม่ ผู้ช่วย AI จะเปิดงานด้วย brain_start_session อยู่เบื้องหลัง และจะได้รับกลับมาเฉพาะกฎที่ตรงกับงานนั้นเท่านั้น

ซอฟต์แวร์โอเพนซอร์สที่รันได้บนเครื่องของคุณเอง

External Brain ไม่ใช่บริการผูกขาดแบบปิด มันเป็นซอฟต์แวร์โอเพนซอร์ส 100% ภายใต้สัญญาอนุญาต MIT บน GitHub ที่ https://github.com/bejranonda/ExternalBrain

คุณสามารถติดตั้งผ่าน Docker บนคอมพิวเตอร์ของคุณเอง หรือนำไปติดตั้งบนเซิร์ฟเวอร์ส่วนตัวขององค์กร และเชื่อมต่อกับผู้ช่วยที่ใช้มาตรฐานเปิดเดียวกันได้ โดย External Brain มีชุดติดตั้งสำเร็จรูปให้ 7 ตัว ตั้งแต่ IDE ไปจนถึงผู้ช่วยใน Terminal

ความทรงจำของคุณจะอยู่บนโครงสร้างพื้นฐานของคุณเอง ปลอดภัย เป็นส่วนตัว และพร้อมที่จะเรียนรู้และเติบโตไปพร้อมกับทีมของคุณในทุกๆ วัน

Alex Chen
Alex Chenผู้สร้างวิสัยทัศน์

หัวหน้าทีมวิศวกรและสถาปัตยกรรมระบบ มุ่งเน้นการออกแบบระบบที่ทรงพลังและกระบวนการพัฒนาซอฟต์แวร์แห่งอนาคต (นามปากกาของทีม autobahn.bot)

อ่านต่อ

View all articles
บันทึกวิศวกรรมอย่างตรงไปตรงมา: ทำไมเราถึงตัดสินใจพักปรับปรุง Autobahn Bot เพื่อยกเครื่องระบบใหม่
ทางเทคนิค6 นาที

บันทึกวิศวกรรมอย่างตรงไปตรงมา: ทำไมเราถึงตัดสินใจพักปรับปรุง Autobahn Bot เพื่อยกเครื่องระบบใหม่

ความโปร่งใสทางวิศวกรรม: เหตุใดเราจึงตัดสินใจหยุดรับการสร้างแอปใหม่บน app.autobahn.bot ชั่วคราว สิ่งที่เราได้เรียนรู้จากแอปที่ผู้คนสร้างขึ้น และก้าวต่อไป

Autobahn Team27 กันยายน 2569
ความทรงจำข้ามเดือน: เจาะลึกโหมด Oracle ที่สังเคราะห์หลักการสถาปัตยกรรมอัตโนมัติ
ทางเทคนิค7 นาที

ความทรงจำข้ามเดือน: เจาะลึกโหมด Oracle ที่สังเคราะห์หลักการสถาปัตยกรรมอัตโนมัติ

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

Alex Chen15 กันยายน 2569
ไร้ปัญหาพอร์ตชนกัน: สถาปัตยกรรม Direct IP Container Sandbox ระดับสเกล
ทางเทคนิค8 นาที

ไร้ปัญหาพอร์ตชนกัน: สถาปัตยกรรม Direct IP Container Sandbox ระดับสเกล

การรันแอปพลิเคชันของผู้ใช้หลายพันโปรเจกต์บนเซิร์ฟเวอร์เดียวมักพังเพราะพอร์ตเต็ม นี่คือวิธีที่เราออกแบบ Docker Bridge แยกอิสระพร้อมเราต์ไปยัง IP ของ Container โดยตรง เพื่อรองรับได้มากกว่า 65,000 เวิร์กโหลดอย่างปลอดภัย

Autobahn Team22 กรกฎาคม 2569