บทความ

RAG Reranking คืออะไร?

Reranking คือขั้นตอนหในระบบ RAG (Retrieval-Augmented Generation) ที่ทำหน้าที่ จัดอันดับข้อมูลที่ค้นพบใหม่อีกครั้ง เพื่อเลือกข้อมูลที่เกี่ยวข้องกับคำถามของผู้ใช้มากที่สุด ก่อนส่งต่อให้ LLM สร้างคำตอบ ดังนั้น Reranker ไม่ได้สร้างคำตอบ แต่ทำหน้าที่ คัดเลือก Context ที่มีคุณภาพก่อนส่งให้ LLM เครื่องมือที่ใช้ทำ Reranking ตัวอย่างเครื่องมือและโมเดลที่นิยม ได้แก่ Cohere Rerank BGE Reranker Jina Reranker Cross-Encoder Hugging Face Reranker Models Cohere Rerank installation  pip install -U cohere Usage  import cohere co = cohere.ClientV2() response = co.chat(     model="command-r-plus-08-2024",     messages=[{"role": "user", "content": "hello world!"}], ) print(response)

Beyond Traditional Computing: อนาคตของสถาปัตยกรรมคอมพิวเตอร์

สถาปัตยกรรมคอมพิวเตอร์แบบดั้งเดิมมีพื้นฐานมาจากแนวคิดการประมวลผลที่ให้หน่วยประมวลผลกลางทำหน้าที่ควบคุมการทำงานของระบบ โดยมีหน่วยความจำและส่วนประกอบอื่นทำงานร่วมกันตามลำดับ อย่างไรก็ตาม การเติบโตของปัญญาประดิษฐ์ ข้อมูลขนาดใหญ่ และระบบประมวลผลที่มีความซับซ้อน กำลังผลักดันให้แนวคิดการออกแบบคอมพิวเตอร์เปลี่ยนแปลงไป ข้อจำกัดของสถาปัตยกรรมแบบเดิมไม่ได้อยู่ที่ความเร็วในการคำนวณเพียงอย่างเดียว แต่ยังรวมถึงการเคลื่อนย้ายข้อมูล การประสานงานระหว่างหน่วยประมวลผล การใช้พลังงาน และความสามารถในการปรับตัวตามลักษณะของงาน Beyond Traditional Computing จึงเป็นกรอบแนวคิดที่มองอนาคตของสถาปัตยกรรมคอมพิวเตอร์ในมิติที่กว้างขึ้น โดยให้ความสำคัญกับการประมวลผลแบบกระจาย การจัดการข้อมูลเป็นศูนย์กลาง การประมวลผลที่ปรับเปลี่ยนได้ และระบบที่สามารถบริหารจัดการทรัพยากรของตนเอง บทความนี้นำเสนอวิวัฒนาการของแนวคิดดังกล่าว พร้อมวิเคราะห์ทิศทางการพัฒนาสถาปัตยกรรมคอมพิวเตอร์ในยุคปัญญาประดิษฐ์ 1. บทนำ: เมื่อคอมพิวเตอร์แบบเดิมเริ่มเผชิญข้อจำกัด ตลอดหลายทศวรรษที่ผ่านมา การพัฒนาคอมพิวเตอร์มุ่งเน้นการเพิ่มประสิทธิภาพของหน่วยประมวล...

Universal Intelligence: แนวคิดความฉลาดทั่วไปสู่การพัฒนาปัญญาประดิษฐ์แห่งอนาคต

 บทนำ หนึ่งในเป้าหมายสำคัญของการวิจัยปัญญาประดิษฐ์ (Artificial Intelligence: AI) คือการพัฒนาระบบที่ไม่ได้มีความสามารถเพียงทำงานเฉพาะด้าน แต่สามารถเรียนรู้ วิเคราะห์ ใช้เหตุผล และแก้ปัญหาได้ในสถานการณ์ที่หลากหลาย แนวคิดนี้เกี่ยวข้องกับ Universal Intelligence หรือความฉลาดทั่วไป ซึ่งเป็นกรอบความคิดที่ช่วยอธิบายว่าระบบปัญญาประดิษฐ์ควรมีความสามารถในการรับมือกับสภาพแวดล้อมและปัญหาที่แตกต่างกันอย่างไร ในอดีต AI ส่วนใหญ่ถูกพัฒนาขึ้นเพื่อทำงานเฉพาะด้าน เช่น การคำนวณ การจำแนกภาพ การแปลภาษา หรือการเล่นเกม แม้ระบบเหล่านี้จะมีประสิทธิภาพสูงในงานที่ได้รับการออกแบบมา แต่ไม่ได้หมายความว่าจะสามารถนำความสามารถไปใช้กับปัญหาประเภทอื่นได้โดยอัตโนมัติ Universal Intelligence จึงนำเสนอแนวคิดที่กว้างกว่า โดยมองว่าความฉลาดไม่ได้วัดจากความสามารถในการทำงานเพียงอย่างเดียว แต่ควรพิจารณาความสามารถในการเรียนรู้ ปรับตัว และบรรลุเป้าหมายในสภาพแวดล้อมที่หลากหลาย แนวคิดนี้มีความสำคัญต่อการศึกษาและพัฒนา Artificial General Intelligence (AGI) ในอนาคต 1. ความหมายของ Universal Intelligence Universal Intelligence หมายถึงแน...

Zero CPU AI: การเปลี่ยนผ่านสู่สถาปัตยกรรมปัญญาประดิษฐ์ที่ลดการพึ่งพาหน่วยประมวลผลกลาง

การพัฒนาปัญญาประดิษฐ์ในปัจจุบันกำลังเผชิญความท้าทายด้านประสิทธิภาพการประมวลผล การจัดการข้อมูล การใช้พลังงาน และความสามารถในการขยายระบบ สถาปัตยกรรมคอมพิวเตอร์แบบดั้งเดิมที่ให้หน่วยประมวลผลกลางเป็นศูนย์กลางในการควบคุมและประสานงาน อาจกลายเป็นข้อจำกัดเมื่อระบบต้องรองรับการประมวลผลปัญญาประดิษฐ์ที่มีความซับซ้อนและมีปริมาณงานสูง Zero CPU AI จึงเป็นแนวคิดการออกแบบสถาปัตยกรรมปัญญาประดิษฐ์ที่มุ่งลดการพึ่งพาหน่วยประมวลผลกลาง โดยเปลี่ยนรูปแบบการจัดการและดำเนินการประมวลผลให้มีความเป็นอิสระมากขึ้น แนวคิดนี้ให้ความสำคัญกับการกระจายภาระงาน การลดขั้นตอนการประสานงาน การจัดการข้อมูลอย่างมีประสิทธิภาพ และการบริหารทรัพยากรการประมวลผลแบบอัตโนมัติ บทความนี้นำเสนอแนวคิด Zero CPU AI ในมุมมองของสถาปัตยกรรมคอมพิวเตอร์ วิเคราะห์ข้อจำกัดของรูปแบบการประมวลผลเดิม เสนอหลักการออกแบบสถาปัตยกรรมใหม่ และอภิปรายโอกาสในการวิจัยเพื่อพัฒนาระบบปัญญาประดิษฐ์ที่มีประสิทธิภาพและความเป็นอิสระในการดำเนินงานสูงขึ้น คำสำคัญ: Zero CPU AI, AI Architecture, Autonomous Computing, Intelligent Computing, CPU Dependency, AI Infrastructure ...

AI Harness: โครงสร้างควบคุม AI Agent ที่เปลี่ยน LLM จากโมเดลภาษาให้กลายเป็นระบบปฏิบัติงานจริง

บทนำ: ทำไม LLM เพียงอย่างเดียวจึงยังไม่เพียงพอสำหรับการสร้าง AI Agent? การพัฒนา AI ในยุคแรกมุ่งเน้นไปที่ความสามารถของ Large Language Models (LLMs) ไม่ว่าจะเป็นการเข้าใจภาษา การให้เหตุผล การสร้างเนื้อหา หรือการเขียนโปรแกรม แต่เมื่อ AI ถูกนำมาใช้ทำงานที่ซับซ้อนมากขึ้น เช่น การพัฒนาซอฟต์แวร์ การวิเคราะห์ข้อมูล การจัดการฐานข้อมูล และการทำงานผ่าน API เราพบข้อจำกัดสำคัญประการหนึ่ง LLM สามารถคิดและสร้างคำตอบได้ แต่ไม่ได้หมายความว่าจะสามารถควบคุมกระบวนการทำงานจริงได้อย่างน่าเชื่อถือ ตัวอย่างเช่น เราสั่ง AI ให้สร้างระบบ SaaS หนึ่งระบบ งานไม่ได้จบลงที่การสร้าง Source Code แต่ยังต้องอ่านไฟล์เดิม แก้ไขโค้ดหลายส่วน เรียกใช้ Terminal ทดสอบระบบ ตรวจสอบข้อผิดพลาด และจัดการสถานะของงาน สิ่งที่เข้ามาเติมเต็มช่องว่างนี้คือแนวคิด AI Harness AI Harness เป็นโครงสร้างหรือกลไกที่ห่อหุ้มและควบคุมการทำงานของ AI Model เพื่อให้สามารถดำเนินงานตามเป้าหมายภายใต้ข้อกำหนด เครื่องมือ และกระบวนการตรวจสอบที่กำหนดไว้ กล่าวอีกนัยหนึ่ง Harness ไม่ได้ทำให้โมเดลฉลาดขึ้นโดยตรง แต่ช่วยให้ความสามารถของโมเดลถูกนำมาใช้งานจร...