ThoughtDAG ابزاری برای مدیریت گرافی زمینهی گفتگو با مدلهای زبانی
ThoughtDAG زمینهی گفتگو با مدلهای زبانی را بهجای یک رشتهی خطی پیام، بهصورت یک گراف قابل ویرایش نشان میدهد. همین تفاوت باعث میشود همان پرامپت، با تغییر ساختار گراف، پاسخهای متفاوتی بگیرد؛ چیزی که سازندهی پروژه با چند نمونهی عددی مشخص نشان داده است.
ThoughtDAG زمینهی گفتگو با مدلهای زبانی را بهجای یک رشتهی خطی پیام، بهصورت یک گراف قابل ویرایش نشان میدهد. همین تفاوت باعث میشود همان پرامپت، با تغییر ساختار گراف، پاسخهای متفاوتی بگیرد؛ چیزی که سازندهی پروژه با چند نمونهی عددی مشخص نشان داده است.
زمینهی گفتگو بهصورت یک گراف قابل ویرایش نمایش داده میشود، نه یک رشتهی خطی پیام
در یک مثال گفتگوی پژوهشی با ۸۷ پیام، تغییر گراف باعث تغییر پاسخ همان پرامپت شده است
کاربر میتواند از بخشهای انتخابی یک PDF سؤال بپرسد و شمارهی صفحهی منبع حفظ میشود
پیشنمایش زمینه پیش از حذف یک یال، ۱٬۲۸۴ توکن نشان میدهد و پس از حذف آن یال، این عدد ۴۷ توکن کاهش مییابد
حذف یک یال میتواند شاخهی مربوط به آن را از درخواست بعدی به مدل خارج کند
پیش از ارسال درخواست، رابط کاربری گرههای منبع، ترتیب آنها و تعداد توکنها را پیشنمایش میدهد
این هارنس مناسبِ افراد و تیمهایی است که با گفتگوهای طولانی و پرشاخه با مدلهای زبانی کار میکنند و میخواهند دقیقاً بدانند چه بخشی از زمینه به مدل ارسال میشود:
پژوهشگرانی که از چند سند PDF برای ساخت خلاصه یا تحلیل استفاده میکنند
کسانی که با آلودگی زمینه در گفتگوهای طولانی مواجه شدهاند و به دنبال کنترل دقیقتر روی ورودی مدل هستند
کاربرانی که ترجیح میدهند مدل خود را محلی (با Ollama) یا از طریق اندپوینتهای سازگار با OpenAI اجرا کنند
توسعهدهندگانی که به ابزارهای متنباز با مجوز MIT برای بررسی و توسعهی بیشتر علاقه دارند
ThoughtDAG یک پروژهی متنباز با مجوز MIT است که کد آن در مخزن گیتهاب chenxiachan/thoughtdag منتشر شده. در حال حاضر جز همین مخزن، مسیر یا دستور نصب مشخصی در منابع موجود ذکر نشده، بنابراین برای امتحان کردن باید مستقیم به همان مخزن مراجعه کنید و راهنمای بهروز آن را دنبال کنید.
برخی کاربران از پشتیبانی همزمان از چند ارائهدهندهی مدل و امکان اجرای محلی استقبال کردهاند و ویژگیهای زوم معنایی، weave و condense را ستودهاند.
برخی ترجیح میدهند ThoughtDAG بهصورت افزونه در ابزارهای موجود مثل ویرایشگرها و ابزارهای برنامهریزی یکپارچه شود، نه یک اپلیکیشن مستقل، و خواستار اتصال به ابزارهایی مثل Claude Code، Codex، Pi و Replit شدهاند.
برخی این ابزار را با Git یا با نگهداری دستی درختهای تصمیم در Markdown مقایسه کردهاند و دلیل انتخاب اپلیکیشن مستقل بهجای افزونه برایشان روشن نبوده است.
مشخصات
- مجوز: MIT
- یکپارچگی با مدلها: Ollama و اندپوینتهای سازگار با OpenAI
- پشتیبانی از اسناد: برش PDF همراه با ثبت شماره صفحهی منبع
- کنترل زمینه: چیدمان گرافی و حذف یالها
منابع
- ThoughtDAG repository — GitHub
