ShowHN: Clippy - UI ยุค 90 สำหรับ Local LLM
(felixrieseberg.github.io)- Clippy เป็นแอปเดสก์ท็อปสำหรับรัน Local LLM บนคอมพิวเตอร์ส่วนตัว และแชตผ่าน UI ที่ชวนให้นึกถึง Microsoft Clippy ในยุค 1990
- ใช้ llama.cpp และ
node-llama-cppเพื่อค้นหาวิธีรันที่ใช้งานได้โดยอัตโนมัติ เช่น Metal, CUDA, Vulkan - เวิร์กโฟลว์พื้นฐานคือการแชตแบบเรียบง่าย แต่สามารถโหลดและปรับแต่ง โมเดลแบบกำหนดเอง ที่ดาวน์โหลดมาเอง พร้อมทั้งพรอมป์ต์และพารามิเตอร์ได้
- การประมวลผลทั้งหมดเกิดขึ้นบนคอมพิวเตอร์ของผู้ใช้ โดยมีคำขอเครือข่ายเพียงเพื่อตรวจสอบอัปเดตเท่านั้น และยังสามารถปิดฟังก์ชันนี้ได้
- ไม่มีความเกี่ยวข้องด้านความร่วมมือ การรับรอง หรือการสนับสนุนจาก Microsoft และเป็นงานทดลองที่ใกล้เคียงกับการผสม ความคิดถึงยุค 1990 กับ AI แบบโลคัลในปี 2025 มากกว่าการเป็นแชตบอตที่ดีที่สุด
Local LLM ในรูปแบบ Clippy ยุค 1990
- Clippy เป็นแอปเดสก์ท็อปสำหรับรัน LLM หลายตัวบนคอมพิวเตอร์แบบโลคัล
- UI ถูกออกแบบเป็น การคารวะ ต่อ Microsoft Clippy และงานภาพสไตล์ Windows 98
- รูปแบบการใช้งานพื้นฐานนั้นเรียบง่าย
- ส่งข้อความไปยังโมเดล
- รับคำตอบจากโมเดล
- หลังติดตั้งแล้วสามารถเปิดแอปและเริ่มแชตได้ทันทีโดยไม่ต้องตั้งค่าซับซ้อน
วิธีรันโมเดลและการตั้งค่า
- ใช้ llama.cpp และ
node-llama-cppเพื่อค้นหาวิธีรันโมเดลโดยอัตโนมัติ- มีตัวอย่างเช่น Metal, CUDA, Vulkan
- สามารถโหลดโมเดลที่ดาวน์โหลดมาเองได้
- ปรับ พรอมป์ต์ และพารามิเตอร์เพื่อเปลี่ยนพฤติกรรมของโมเดลได้
- การทำงานทั้งหมดประมวลผลภายในคอมพิวเตอร์ของผู้ใช้
- คำขอเครือข่ายมีเพียงการตรวจสอบอัปเดตเท่านั้น
- สามารถปิดการตรวจสอบอัปเดตได้
ลักษณะของโปรเจกต์และการแจกจ่าย
- เป้าหมายไม่ใช่การเป็นแชตบอตที่ดีที่สุด แต่เป็นการผสมความโหยหาเทคโนโลยียุค 1990 เข้ากับเทคโนโลยีที่สามารถรันบนคอมพิวเตอร์ส่วนบุคคลได้ในปี 2025
- เป็นแอปที่ไม่มีความเกี่ยวข้องด้านความร่วมมือ การรับรอง หรือการสนับสนุนจาก Microsoft
- ดูซอร์สโค้ดได้ที่ GitHub
- มีไฟล์ดาวน์โหลดให้ใช้งาน ณ เวอร์ชัน v0.4.3
1 ความคิดเห็น
ความคิดเห็นจาก Hacker News
เป็นไอเดียที่ดี บุคลิกเริ่มต้นของเอเจนต์แชตที่ร่าเริงเกินเหตุและพูดมากโดยไม่จำเป็นมันน่ารำคาญมาก จนผมเรียกเล่น ๆ ว่า Clippy รุ่นถัดไป มาตลอด
ค่อนข้างน่าแปลกใจที่ Microsoft ยังไม่ได้ทำสิ่งนี้เป็นเวอร์ชันทดแทนของ CoPilot UI ไปแล้ว วิธีที่ยัดเยียดมันเข้าไปใน OS, แอป และแม้แต่คีย์บอร์ดแล็ปท็อปนั้น intrusive เกินไป ถ้าพวกเขายอมรับไปเลยว่ากำลังทำอะไรอยู่และรับมันแบบเนียน ๆ ก็คงทำให้รู้สึกเกลียดน้อยลง อาจถึงขั้นติดสติกเกอร์ “Clippy is my CoPilot” บนแล็ปท็อปได้ด้วยซ้ำ
พลังของความคิดถึงน่าจะมหาศาลมาก ตอนนี้ผมใช้ Linux อยู่ แต่ถ้ารองรับ Fedora ผมก็น่าจะติดตั้ง Clippy
แก้ไข: หาเจอแล้ว
https://windowsreport.com/with-copilot-avatar-microsoft-will...
หนึ่งในฟีเจอร์ของ Clippy ที่ไม่ค่อยถูกใช้คือ Clippy และ Microsoft Agent อื่น ๆ อย่างสุนัขค้นหาใน Windows XP มี API ให้ผู้พัฒนาสร้างเครื่องมือผู้ช่วยของตัวเองได้
https://en.wikipedia.org/wiki/Microsoft_Agent
ด้วยความงามอันเลวร้ายของ ActiveX จึงยังโหลด Agent เหล่านี้ลงในหน้าเว็บได้ด้วย API รองรับถึง Windows 7 และในตอนนั้นเป็นคอมโพเนนต์เสริม แต่คงดีถ้ามีใครไปขุด Agent SDK เก่า ๆ ขึ้นมา แล้วเชื่อม ChatGPT เข้ากับ Clippy ตัวจริง
https://archive.org/details/microsoftagentsoftwaredevelopmen...
อย่างไรก็ตาม ตัวละคร Clippy จริง ๆ ไม่ได้รวมอยู่ใน Agent SDK ต่างจากตัวเลือกอื่น ๆ ของ Office อย่าง Wizard ดังนั้นต้องดึงออกมาจากสำเนา Office จริง หรือดาวน์โหลดตัวที่มีคนแยกไฟล์ไว้แล้ว
https://archive.org/details/clippitMS
ผมไม่เคยเดาได้เลยด้วยซ้ำว่าสุนัขค้นหาใน Windows XP ก็เป็นตัวละคร Agent เหมือนกัน
ถ้าใส่ system prompt ที่เหมาะสมเข้าไป ก็น่าจะเข้าใกล้ vigor จาก User Friendly ได้พอสมควร
http://www.userfriendly.org/cartoons/archives/00jan/20000104...
แน่นอนว่ายังต้องมี pico-chu สำหรับมือใหม่ด้วย
เป็นช่วงเวลาที่สนุกดี
นี่เป็นกรณีที่ชัดเจนของ “จงสร้างสิ่งที่ผู้คนต้องการ”
จริง ๆ แล้วนี่เป็นสิ่งที่ถูกขอกันแทบทุกวันบน x.com
https://x.com/search?q=ai%20bring%20clippy%20back&src=typed_...
เกร็ดสนุก ๆ: Clippy มาจาก Microsoft Bob และตอนนั้น Melinda Gates เป็นผู้จัดการฝ่ายการตลาดของผลิตภัณฑ์นั้น
ผมมักสงสัยว่าความสัมพันธ์ของทั้งสองคนมีส่วนทำให้ Clippy ยังถูกเก็บไว้ต่อไปหรือเปล่า ตอนนี้หลังหย่ากันแล้ว ก็ยังสงสัยว่า Clippy อาจทำให้ Bill Gates เศร้าไหม
เพิ่ม เสียงบรรยาย ด้วยเสียงของ Gilbert Gottfried ได้ไหม?
https://www.youtube.com/watch?v=tu_Pzuwy-JY
ถ้าจำไม่ผิด ฟีเจอร์ที่ดังที่สุดของ Clippy คือการแทรกเข้ามาให้คำแนะนำระหว่างที่เราทำงานอยู่ คำแนะนำนั้นมักจะพื้นฐานเกินไปหรือไม่มีประโยชน์และน่ารำคาญจนชื่อเสียงไม่ดี แต่ถ้าเป็น โมเดลภาษาขนาดใหญ่ ที่ทรงพลัง ก็อาจทำให้แนวคิดเดิมใช้งานได้จริง
ไม่ใช่แค่แชตบอตที่ตอบข้อความ แต่เป็นรูปแบบที่สังเกตหน้าจอ ใช้โมเดลวิชันทำความเข้าใจ แล้วให้คำแนะนำที่เหมาะสม เช่น “สิ่งที่กำลังทำอยู่นี้มีวิธีที่ง่ายกว่า” ตอนนี้ยังขาดความน่าเชื่อถือพอที่จะไว้ใจใช้ LLM API สาธารณะในลักษณะนั้น และฮาร์ดแวร์สำหรับรันแบบโลคัลก็ยังไม่พอ แต่ถ้าแก้ได้สักอย่างหนึ่งในสองอย่างนี้ ClipGPT ก็น่าจะมีประโยชน์จริง ๆ
ก่อนที่ Google จะเกิดขึ้น ผู้ใช้ถูกฝึกให้หลีกเลี่ยงฟังก์ชันค้นหาแบบ full-text search ฟังก์ชัน full-text ที่ใส่ไว้ใน Clippy ให้คำตอบที่มีประโยชน์ได้ราว 50% และผมมองว่าแก่นของมันคือการทำให้เป็นตัวการ์ตูนที่มีเสน่ห์ เพื่อเอาชนะอคติที่ผู้ใช้ช่วงกลางทศวรรษ 1990 มีต่อการค้นหาแบบ full-text ในระบบช่วยเหลือ
ต้องการความช่วยเหลือไหม?
รับความช่วยเหลือในการเขียนจดหมาย
พิมพ์จดหมายเองโดยไม่ต้องให้ช่วย
|_| ไม่ต้องแสดงเคล็ดลับนี้อีก
แต่ก็ไม่รู้ว่าจะมีคนจำนวนเท่าไรที่รู้สึกโอเคกับการให้สกรีนช็อตคอมพิวเตอร์ที่ถูกถ่ายแบบสุ่มถูกส่งไปยัง LLM ที่ไม่ใช่โลคัล
“เดี๋ยวนะ นี่กำลังค้นหาเรื่องนี้จริง ๆ เหรอ? ทำแค่นี้ก็ไม่เป็นเหรอ? ล้อเล่นใช่ไหม?”
“ให้ตายสิ ผ่านไปตั้งชั่วโมงแล้วยังแก้บั๊กนี้ไม่ได้อีกเหรอ? โง่หรือเปล่า? นายไม่คู่ควรกับงานนี้หรอก”
ทำได้ดีมาก ถ้ามี การรองรับ ollama ด้วยน่าจะมีประโยชน์
https://github.com/ollama/ollama
คิดถึง ดีไซน์ UI แบบนี้จริง ๆ ทำได้ดีมาก
น่าทึ่งที่ตอนนี้มี CowPilot แล้วด้วย https://github.com/agentsea/cowpilot
ว้าว ความสะดวกในการใช้งาน ดีมาก ยังหาวิธีย้าย Clippy ไปตำแหน่งอื่นนอกจากกลางหน้าจอไม่เจอ แต่ทำงานได้ดี
ดาวน์โหลดโมเดลไว้หลายตัวแล้วและกำลังคุยอยู่