ShowHN: Clippy - Giao diện thập niên 90 cho LLM cục bộ
(felixrieseberg.github.io)- Clippy là ứng dụng desktop để chạy LLM cục bộ trên máy tính cá nhân và trò chuyện qua giao diện giống Microsoft Clippy của thập niên 1990
- Sử dụng llama.cpp và
node-llama-cppđể tự động tìm phương thức chạy khả dụng như Metal, CUDA, Vulkan - Luồng cơ bản là chat đơn giản, nhưng có thể nạp và tinh chỉnh mô hình tùy chỉnh đã tự tải về, prompt và tham số
- Toàn bộ xử lý diễn ra trên máy tính của người dùng; yêu cầu mạng chỉ dùng để kiểm tra cập nhật và tính năng này cũng có thể tắt
- Không có quan hệ hợp tác, phê duyệt hay hỗ trợ từ Microsoft; đây giống một thử nghiệm pha trộn nỗi hoài niệm thập niên 1990 và AI cục bộ năm 2025 hơn là chatbot tốt nhất
Gặp LLM cục bộ qua Clippy của thập niên 1990
- Clippy là ứng dụng desktop chạy nhiều LLM trên máy tính cục bộ
- UI được xây dựng như một lời tri ân dành cho Microsoft Clippy và phong cách thiết kế thị giác kiểu Windows 98
- Luồng sử dụng cơ bản rất đơn giản
- Gửi tin nhắn cho mô hình
- Nhận phản hồi từ mô hình
- Ứng dụng nhấn mạnh cấu hình cho phép mở app và chat ngay sau khi cài đặt, không cần thiết lập phức tạp
Cách chạy và cấu hình mô hình
- Sử dụng llama.cpp và
node-llama-cppđể tự động dò tìm cách chạy mô hình- Ví dụ được nêu gồm Metal, CUDA, Vulkan
- Có thể nạp mô hình do bạn tự tải về
- Có thể điều chỉnh prompt và tham số để thay đổi hành vi của mô hình
- Mọi quá trình chạy đều được xử lý bên trong máy tính của người dùng
- Yêu cầu mạng chỉ là kiểm tra cập nhật
- Có thể tắt kiểm tra cập nhật
Tính chất dự án và phân phối
- Mục tiêu không phải là tạo chatbot tốt nhất, mà là pha trộn nỗi hoài niệm công nghệ thập niên 1990 với công nghệ có thể chạy trên máy tính cá nhân vào năm 2025
- Đây là ứng dụng không có quan hệ hợp tác, phê duyệt hay hỗ trợ từ Microsoft
- Có thể xem mã nguồn trên GitHub
- Bản tải xuống được cung cấp ở v0.4.3
1 bình luận
Ý kiến trên Hacker News
Ý tưởng hay. Tính cách mặc định vô dụng mà lại quá nhí nhảnh, nói nhiều của các tác nhân chat khiến tôi bực đến mức vẫn gọi đùa chúng là Clippy thế hệ tiếp theo
Khá ngạc nhiên là Microsoft vẫn chưa làm sẵn thứ này như một phiên bản thay thế cho UI CoPilot. Cách họ cố nhét nó vào OS, ứng dụng, thậm chí cả bàn phím laptop quá intrusive; nếu họ thừa nhận việc mình đang làm và đón nhận nó một cách tỉnh bơ thì có lẽ đã đỡ bị ghét hơn. Có khi tôi còn dán một miếng sticker “Clippy is my CoPilot” lên laptop nữa
Hiệu ứng hoài niệm hẳn sẽ rất lớn; giờ tôi dùng Linux, nhưng nếu hỗ trợ Fedora thì có lẽ tôi đã cài Clippy
Sửa: tìm thấy rồi
https://windowsreport.com/with-copilot-avatar-microsoft-will...
Một tính năng ít được dùng của Clippy là Clippy và các Microsoft Agent khác, như chú chó tìm kiếm của Windows XP, cung cấp API để lập trình viên tạo công cụ trợ lý của riêng mình
https://en.wikipedia.org/wiki/Microsoft_Agent
Nhờ vẻ đẹp kinh khủng của ActiveX, cũng có thể tải các Agent này vào trang web. API được hỗ trợ đến Windows 7, khi đó là thành phần tùy chọn; nhưng sẽ thật tuyệt nếu ai đó đào lại Agent SDK cũ và nối ChatGPT vào Clippy thật
https://archive.org/details/microsoftagentsoftwaredevelopmen...
Tuy nhiên nhân vật Clippy thật không được kèm trong Agent SDK, khác với các lựa chọn khác của Office như Wizard, nên bạn phải lấy nó từ một bản Office thật hoặc tải bản đã được trích xuất
https://archive.org/details/clippitMS
Không hiểu sao tôi hoàn toàn không nghĩ ra rằng chú chó tìm kiếm của Windows XP cũng là một nhân vật Agent
Nếu gắn thêm system prompt phù hợp, có lẽ nó có thể khá gần với vigor trong User Friendly
http://www.userfriendly.org/cartoons/archives/00jan/20000104...
Tất nhiên cũng cần pico-chu cho người mới bắt đầu
Đó là một thời vui vẻ
Đây rõ ràng là một ví dụ của “hãy làm thứ mọi người muốn”
Thực tế nó gần như ngày nào cũng được yêu cầu trên x.com
https://x.com/search?q=ai%20bring%20clippy%20back&src=typed_...
Sự thật thú vị: Clippy xuất thân từ Microsoft Bob, và Melinda Gates khi đó là marketing manager của sản phẩm đó
Tôi thường tự hỏi liệu mối quan hệ của hai người có đóng vai trò gì trong việc giữ Clippy tồn tại hay không. Giờ thì tôi cũng tự hỏi liệu sau vụ ly hôn, Clippy có làm Bill Gates buồn không
Có thể thêm lời dẫn chuyện bằng giọng Gilbert Gottfried không?
https://www.youtube.com/watch?v=tu_Pzuwy-JY
Nếu tôi nhớ không nhầm, tính năng nổi tiếng nhất của Clippy là chen vào khi bạn đang làm việc để đưa ra lời khuyên. Những lời khuyên đó thường rất cơ bản, vô dụng và gây khó chịu nên bị mang tiếng xấu, nhưng với một mô hình ngôn ngữ lớn mạnh mẽ thì có thể khiến ý tưởng ban đầu thật sự hoạt động được.
Không chỉ là một chatbot trả lời văn bản, mà là dạng quan sát màn hình, hiểu bằng mô hình thị giác rồi đưa ra lời khuyên phù hợp như “việc bạn đang làm hiện có cách dễ hơn”. Hiện vẫn chưa đủ tin cậy để dùng API LLM công khai theo cách đó, và phần cứng để chạy cục bộ cũng còn thiếu, nhưng nếu giải quyết được một trong hai vấn đề thì ClipGPT có vẻ sẽ thật sự hữu ích.
Trước khi Google xuất hiện, người dùng đã được “huấn luyện” để tránh các chức năng tìm kiếm toàn văn. Tính năng toàn văn gắn với Clippy cho ra câu trả lời hữu ích khoảng 50%, và tôi cho rằng điểm cốt lõi là họ đã biến nó thành một nhân vật hoạt hình dễ mến để vượt qua định kiến của người dùng giữa thập niên 1990 đối với tìm kiếm toàn văn trong phần trợ giúp.
Bạn có cần trợ giúp không?
Nhận trợ giúp viết thư
Tự nhập thư mà không cần trợ giúp
|_| Không hiển thị lại mẹo này
Tuy vậy, tôi không biết có bao nhiêu người sẽ thoải mái chấp nhận việc ảnh chụp màn hình máy tính ngẫu nhiên được gửi tới một LLM không chạy cục bộ.
“Khoan đã, bạn thật sự đang tìm cái này à? Cái này mà cũng không biết làm sao? Đùa tôi chắc?”
“Trời ơi, đã một tiếng rồi mà bạn vẫn chưa sửa được lỗi này à? Ngốc à? Bạn không xứng đáng có công việc này đâu.”
Làm tốt đấy. Nếu có hỗ trợ ollama thì có vẻ sẽ hữu ích.
https://github.com/ollama/ollama
Tôi thật sự nhớ kiểu thiết kế UI này. Làm tốt đấy.
Thật bất ngờ là giờ cũng có CowPilot https://github.com/agentsea/cowpilot
Wow, mức độ dễ dùng rất tốt. Tôi vẫn chưa tìm ra cách di chuyển Clippy sang vị trí khác thay vì giữa màn hình, nhưng nó hoạt động tốt.
Tôi đã tải xuống vài mô hình và đang trò chuyện rồi.