- Tác giả đã mất 4 ngày không ngủ và tiêu tốn gần 300 USD để xây dựng thành công một công ty khởi nghiệp hoàn toàn sử dụng các AI agent để vận hành. Quá trình phát triển gặp nhiều khó khăn và sai lầm như: không nên dùng cùng một LLM cho tất cả agent, cần kết hợp cả LLM cục bộ và từ xa, các agent trò chuyện quá nhiều dẫn đến hết token, cần chú ý kỹ đến việc mô tả nhiệm vụ và kết quả mong đợi cho từng agent.
- Hệ thống bao gồm các thành phần chính:
+ Cơ sở dữ liệu ứng viên tiềm năng được tạo giả lập với thông tin như tên, bằng cấp, kinh nghiệm, kỹ năng.
+ Cấu hình LLM trong file .env (API keys của Groq, OpenAI) và Modelfile (tham số nhiệt độ, từ dừng, hệ thống tin nhắn).
+ Mã nguồn Python cho các lớp agent (RecruitmentAgents) và nhiệm vụ (RecruitmentTasks).
- Các agent chuyên biệt được tạo ra gồm:
+ Job Hunter (tìm việc làm): Sử dụng công cụ Google Jobs API để thu thập dữ liệu việc làm chi tiết từ các nền tảng tuyển dụng, lưu kết quả dưới dạng JSON.
+ Resume Analyst (phân tích CV): Đánh giá từng CV ứng viên trong cơ sở dữ liệu, so sánh với yêu cầu công việc để lọc ra ứng viên phù hợp nhất.
+ Candidate Engagement (tiếp cận ứng viên): Soạn thảo tin nhắn tiếp cận được cá nhân hóa cho ứng viên, nhấn mạnh sự phù hợp giữa năng lực, sở thích của ứng viên với vị trí và văn hóa công ty.
+ Company Investigator (tìm hiểu về công ty): Thu thập thông tin về môi trường, đánh giá của nhân viên, danh tiếng trong ngành của các công ty đang tuyển dụng.
+ Workflow Orchestrator (điều phối quy trình): Tổng hợp thông tin từ các agent khác để đưa ra khuyến nghị ứng viên phù hợp nhất cho từng vị trí và công ty dựa trên cả năng lực chuyên môn và sự phù hợp về văn hóa.
- Các nhiệm vụ tuyển dụng được xác định rõ ràng về mục đích, hướng dẫn cho agent thực hiện và kết quả mong đợi. Ví dụ:
+ Tìm kiếm việc làm: Tìm và thu thập dữ liệu việc làm trong lĩnh vực tài chính, công nghệ, an ninh mạng. Kết quả là file JSON chứa thông tin chi tiết về yêu cầu kỹ năng, bằng cấp, mức lương (nếu có).
+ Phân tích CV: Đánh giá CV ứng viên dựa trên các tiêu chí phù hợp với vị trí tuyển dụng. Kết quả là danh sách rút gọn ứng viên tiềm năng nhất.
+ Tiếp cận ứng viên: Soạn tin nhắn hấp dẫn, cá nhân hóa để thu hút sự chú ý của ứng viên được chọn. Kết quả là liên hệ ban đầu với ứng viên tiềm năng.
+ Tìm hiểu công ty: Tìm hiểu sâu về văn hóa, giá trị của công ty đang tuyển dụng. Kết quả là hồ sơ công ty chi tiết giúp đối sánh ứng viên phù hợp.
+ Đối sánh cuối cùng: Tổng hợp thông tin từ phân tích CV và tìm hiểu công ty để tìm ra sự kết hợp tốt nhất giữa ứng viên - vị trí - công ty. Kết quả là đề xuất tuyển dụng thành công.
- Quy trình mô phỏng tuyển dụng được thực thi, các agent cộng tác với nhau để hoàn thành các nhiệm vụ, truyền kết quả qua lại và cuối cùng đưa ra được những ứng viên phù hợp nhất với vị trí và văn hóa công ty:
+ Job Hunter tìm kiếm và thu thập dữ liệu việc làm trong lĩnh vực tài chính, ví dụ vị trí Financial Analyst tại JP Morgan Chase.
+ Resume Analyst phân tích CV của John Smith, Emma Johnson, Michael Williams và xác định John Smith là ứng viên tiềm năng nhất cho vị trí Financial Analyst dựa trên sự phù hợp về bằng cấp, kỹ năng, kinh nghiệm.
+ Candidate Engagement soạn tin nhắn tiếp cận được cá nhân hóa cho John Smith, nhấn mạnh sự phù hợp giữa năng lực, sở thích của John với vị trí Financial Analyst và văn hóa của JP Morgan Chase.
+ Company Investigator tìm hiểu sâu về văn hóa, giá trị của JP Morgan Chase và xác nhận sự tương đồng với kỳ vọng nghề nghiệp của John Smith.
+ Workflow Orchestrator tổng hợp thông tin và đưa ra đề xuất John Smith là ứng viên phù hợp nhất cho vị trí Financial Analyst tại JP Morgan Chase.
📌 Bài viết cho thấy tiềm năng to lớn của việc ứng dụng AI và các hệ thống agent tự trị trong tự động hóa quy trình tuyển dụng. Mặc dù còn nhiều thách thức và hạn chế như tốn kém (gần 300 USD), mất nhiều thời gian thử nghiệm (4 ngày không ngủ), cần chú ý tới việc lựa chọn LLM và mô tả nhiệm vụ cho từng agent, nhưng đây hứa hẹn sẽ là xu hướng công nghệ đột phá trong tương lai, giúp các doanh nghiệp tối ưu hóa nguồn nhân lực và tiết kiệm đáng kể thời gian, chi phí tuyển dụng.
https://ai.plainenglish.io/finally-got-small-company-running-with-100-ai-agents-part-3-34fa2f91b943