LangChain là vô nghĩa
(old.reddit.com)- Đầy rẫy những đoạn mã wrapper vô dụng
- Embeddings thực chất chỉ là wrapper không làm gì của SentenceTransformer
- Chroma cũng chỉ là wrapper đơn giản của ChromaDB
- Đầy những hàm 'helper' chỉ đơn giản gọi các hàm Python thông thường
- Tài liệu cũng hầu như không có nội dung hữu ích
- Trông như một dự án cho người mới bắt đầu chỉ đơn thuần chạy theo thời thế
Nội dung được GN⁺ tóm tắt
- LangChain: công nghệ giúp dễ dàng thay thế mô hình ngôn ngữ, vector store và bộ tách văn bản trong chương trình
- Mục tiêu là trừu tượng hóa các thành phần để tiết kiệm thời gian và làm mã linh hoạt hơn
- Một số người dùng cho rằng LangChain có thiết kế tệ và gây khó hiểu
- Tài liệu còn thiếu và codebase có rất nhiều hàm không cần thiết
- Người dùng gặp khó khăn khi thay thế các thành phần và đôi khi phải viết lại prompt cùng mã nguồn
- Một số người dùng đã tìm đến các giải pháp thay thế như Griptape hoặc tự xây dựng hàm riêng
- Tuy vậy, bất chấp các khuyết điểm, LangChain vẫn được ưa chuộng nhờ khả năng tương tác và xử lý nhiều mô hình cùng vector store khác nhau
- Những người am hiểu công nghệ có thể quan tâm đến bài viết này để biết ưu và nhược điểm của các dự án sử dụng LangChain
- Đây là công cụ phù hợp để người mới bắt đầu làm quen, và cũng có thể dùng cho các dự án nâng cao hơn
- Tài liệu của LangChain còn thiếu và nhiều tính năng chưa được ghi chép đầy đủ
- Cần có thêm các hướng dẫn và ví dụ nâng cao hơn cho những người dùng muốn vượt ra ngoài LangChain
- Cộng đồng lập trình có ý kiến trái chiều về LangChain: một số thấy hữu ích, số khác chỉ trích rằng nó hạn chế
- Sự phát triển của các công cụ tương tự LangChain là một phần của cuộc cách mạng AI đang diễn ra nhanh chóng
- Người dùng được khuyến khích đóng góp cho các dự án mã nguồn mở như LangChain để cải thiện chúng
- Để trưởng thành và học hỏi, lập trình viên cần giữ sự khiêm tốn và chấp nhận phê bình
- LangChain là một dự án mã nguồn mở phổ biến trong cộng đồng AI
- Một số nhà phát triển cho rằng LangChain không đáng dùng vì không mang lại tính năng mới và còn hạn chế
- Thay vào đó có thể dùng các thư viện khác như SentenceTransformers, ChromaDB và requests
- LangChain bị xem là dự án dành cho người mới bắt đầu do có rất nhiều sao trên GitHub
- Một số nhà phát triển đề xuất SymbolicAI hoặc Haystack là lựa chọn tốt hơn LangChain
- Có những lo ngại về tính trừu tượng của chain và khả năng cấu thành của LangChain; một số nhà phát triển tin rằng các dạng trừu tượng khác như DAG hoặc state machine sẽ hiệu quả hơn
- EdgeChains là một thư viện khác cung cấp prompt engineering cho AI tạo sinh dưới dạng quản lý cấu hình
- Một số nhà phát triển bày tỏ sự thất vọng với tài liệu và hành vi thiếu nhất quán của LangChain
- Nhìn chung, LangChain hữu ích cho mục đích học tập nhưng có thể không phù hợp với các hệ thống ở cấp độ sản phẩm
3 bình luận
Trên Hacker News cũng có nhiều ý kiến khác nhau.
LangChain đã nhận khoảng 30 triệu USD tiền đầu tư từ Benchmark và Sequoia, nhưng liệu nó có thực sự xứng đáng với khoản đầu tư đó hay không vẫn đang gây nhiều tranh luận.
Đánh giá của nhà phát triển simpleaichat, một lựa chọn thay thế đơn giản cho LangChain
verbose=true)Tất nhiên trên GeekNews cũng đã có khá nhiều tin liên quan đến LangChain được đăng lên rồi..
LangChain - Thư viện kết nối LLM với bên ngoài
LangFlow - GUI cho LangChain
Sổ tay AI LangChain
LangChain: Chat with Your Data khóa học miễn phí [1 giờ]
Ý kiến trên Hacker News