چند روزه دارم درباره پیادهسازی یه ریسرچر آکادمیک با LangGraph تحقیق میکنم...
داستان از اونجایی شروع شد که دیدم LLMها موقع مقاله نوشتن مدام رفرنس فیک تولید میکنن و توی متودولوژی فاجعه میسازن. قبلاً واسه کارهای دیگه ابزارهای اتصال API نوشته بودم ولی واسه ریسرچ قضیه جدیتره و نباید همه چیز رو بسپاریم دست مدل. ایده اینه که ساختار رو مثل یه سیستمعامل بچینیم؛ تسکهای نگارش با مدل باشه ولی گیتهای ارزیابی کاملاً deterministic کار کنن.
توی معماری این سیستم، یه گراف تکاستیت داریم که کلی گیت کنترلی روش سواره. جریان رو طوری چیدم که از پروپوزال اولیه شروع میکنه، بعد میره سراغ سرچ و تکتک استنادها رو با Crossref و Semantic Scholar تطبیق میده. واسه اعتبارسنجی نوآوری هم کلاً به نظرِ خود مدل اتکا نمیکنیم؛ سرچ adversarial روی کارهای قبلی میزنیم و اگه امتیاز نوآوری پایین باشه، گراف متوقف میشه تا research question بازنگری بشه... دقیقاً شبیه کاری که توی معماریهای ابزارمحور با MCP واسه سرچ عمیق استفاده میکنیم.
خلاصه اینکه ایجنتها واسه کارهای روتین، فرمتدهی، چک کردن کامل بودن دکلریشنها و پکیج کردن سابمیشن خوبن، ولی تایید نهایی منطق و مسئولیت علمی با ریسرچره. تمام دغدغههای فنی پیادهسازی و جزئیات کد رو توی یه پست مدیوم نوشتم:
https://medium.com/@mshojaei77/how-to-build-an-academic-research-agent-with-langgraph-42274bc3cd02?sharedUserId=mshojaei77
Post #379
1.13K
- ❤ 17
- 👍 1