গবেষণা
একটি প্রশ্নকে উৎসসহ গবেষণা ব্রিফে বদলান
ওয়েবকে জিজ্ঞাসা করুন, উত্তরের পেছনের পৃষ্ঠা Markdown-এ সংরক্ষণ করুন, X-এ অনুশীলনকারীরা কী বলেন যোগ করুন এবং প্রমাণ এমন LiveDoc-এ রাখুন যা পরে আবার খোঁজা যায়।
প্রম্পট কপি করুন
বর্গ বন্ধনীর ঘরগুলো বদলে Claude Code, Codex বা টার্মিনাল অ্যাক্সেসসহ AI-তে পেস্ট করুন। এটি Felo স্কিল ইনস্টল করে, ক্রেডিটের আগে জিজ্ঞাসা করে ও ওয়ার্কফ্লো চালায়।
[প্রশ্ন বা সিদ্ধান্ত] এর জন্য উৎসসহ গবেষণা ব্রিফ তৈরি করুন। পরিধি: [বাজার, অঞ্চল, ভাষা]। সময়সীমা: [গত ৩০ দিন / গত ১২ মাস]। পাঠক: [কে পড়বে]। গভীরতা: [এক পৃষ্ঠার সারসংক্ষেপ / পূর্ণ ব্রিফ]। Markdown ব্রিফে থাকবে: 1. তিনটি পয়েন্টে সংক্ষিপ্ত উত্তর। 2. প্রমাণ সারণি: দাবি, উৎসের শিরোনাম, URL, প্রকাশের তারিখ। 3. যেসব বিষয়ে উৎসগুলো একমত নয়। 4. যা এখনও অজানা। 5. উৎসের পূর্ণ তালিকা। নিয়ম: - প্রতিটি তথ্যগত দাবির সাথে উৎস লিঙ্ক থাকতে হবে। তথ্য, মতামত ও আপনার অনুমান আলাদা রাখুন। - উদ্ধৃতি, সংখ্যা, তারিখ বা উৎস কখনও বানিয়ে বলবেন না। তথ্য না থাকলে “তথ্য নেই” লিখুন, শূন্য নয়। - প্রাথমিক উৎসকে অগ্রাধিকার দিন। X-কে পেশাদার সংকেত হিসেবে ব্যবহার করুন, প্রমাণ হিসেবে নয়। - সময়সীমাকে স্পষ্ট শুরুর ও শেষের তারিখে রূপান্তর করুন এবং সময় অঞ্চল উল্লেখ করুন। - ক্রেডিট খরচের আগে পরিকল্পিত API কল দেখান এবং আমার অনুমোদনের অপেক্ষা করুন। - পুনরাবৃত্তি কাজ তৈরি করবেন না, বার্তা পাঠাবেন না এবং কিছু প্রকাশ করবেন না। - ফলাফল ./research-brief.md-এ লিখুন এবং চ্যাটে সারসংক্ষেপ দিন।
কপিতে ইনস্টল ধাপ ও নিরাপত্তা নিয়মও আছে।
আপনি কী পান
একটি রানের উদাহরণ আউটপুট। লাইভ জেনারেশন নয়।
ছোট মডেল কি সাপোর্ট বটে বড় মডেলের জায়গা নেবে?
সংক্ষিপ্ত উত্তর
- ছোট মডেল শ্রেণিবিন্যাস ও প্রথম সারির উত্তরের জন্য যথেষ্ট।
- বাধা মডেলের আকার নয়, রিট্রিভালের গুণমান।
- বদলানো দলগুলো প্রতি টিকিটে কম খরচ বলেছে, বেশি সমাধান হার নয়।
| দাবি | উৎস | তারিখ |
|---|---|---|
| রিট্রিভাল গুণমান উত্তর গুণমান নির্ধারণ করে | https://example.com/rag-eval | 2026-10-12 |
| সমাধান হওয়া টিকিটে খরচ ৩৮% কমেছে | https://example.com/support-case | 2026-09-28 |
উৎস যেখানে একমত নয়
ভেন্ডর বেঞ্চমার্ক প্রায় সমান; স্বাধীন পরীক্ষায় বহু-ধাপ ফেরতের ক্ষেত্রে ব্যবধান আছে।
এখনও অজানা
ব্যবধান ভালো টুলে কমবে নাকি বড় মডেল দরকার।
সঠিক কল
ডেভেলপারদের জন্য: একই ওয়ার্কফ্লো কোড হিসেবে, চালানোর ক্রমে।
আসল API কল দেখান
ওয়েবকে জিজ্ঞাসা করুন
Chat ওয়েব খোঁজে, উৎস সাজায়, উত্তর লেখে এবং ব্যবহৃত রিসোর্স ফেরত দেয়। শীর্ষ তিনটি রাখুন: প্রতিটি পরবর্তী ধাপ সেই লিংকের একটি অনুসরণ করে। হেল্পার কী একবার পাঠায় এবং 2xx-এর বাইরে ত্রুটি দেয়।
research.ts const BASE = "https://openapi.felo.ai"; const headers = { Authorization: `Bearer ${process.env.FELO_API_KEY}`, "Content-Type": "application/json", }; async function felo<T>(path: string, body?: unknown): Promise<T> { const res = await fetch(`${BASE}${path}`, { method: body ? "POST" : "GET", headers, body: body ? JSON.stringify(body) : undefined, }); if (!res.ok) throw new Error(`${res.status}: ${await res.text()}`); return res.json() as Promise<T>; } type ChatData = { data: { answer: string; resources: { link: string; title: string }[] }; }; export async function answer(question: string) { const chat = await felo<ChatData>("/v2/chat", { query: question }); return { answer: chat.data.answer, sources: chat.data.resources.slice(0, 3) }; }উদাহরণ আউটপুট
{ "answer": "Recent developments include …", "sources": [ { "link": "https://example.com/article", "title": "…" } ] }উত্তরের পেছনের পৃষ্ঠা ডাউনলোড করুন
ব্রিফের জন্য অংশ যথেষ্ট নয়। পৃষ্ঠাগুলো পঠন মোডসহ Markdown-এ ডাউনলোড করুন, যাতে উদ্ধৃতি ও শিরোনাম নেভিগেশন শোর ছাড়া থাকে। একই URL আবার চাইলে এক্সট্রাকশন ক্যাশ হতে পারে।
research.ts type ExtractData = { data: { content: string } }; const pages = await Promise.all( sources.map((source) => felo<ExtractData>("/v2/web/extract", { url: source.link, output_format: "markdown", with_readability: true, with_cache: true, }).then((page) => ({ ...source, content: page.data.content })), ), );উদাহরণ আউটপুট
// pages[0].content "# Example Article\n\nExtracted article content…"
X কী বলে যোগ করুন
সংবাদ ঘোষণা কভার করে; X দেখায় মানুষ বাস্তবে কী ভাবে। শেষ সাত দিন খুঁজুন এবং লেখক ও সময় রাখুন যাতে ব্রিফ প্রতিটি দাবির কৃতিত্ব দিতে পারে। পরিধি বাড়াতে
limitবাড়ান; প্রতিটি ফলাফল পৃষ্ঠায় cursor আছে।research.ts type XData = { data: { tweets: { content: string; author: { username: string }; created_at: string; }[]; }; }; const since = Math.floor((Date.now() - 7 * 24 * 60 * 60 * 1000) / 1000); const social = await felo<XData>("/v2/x/tweet/search", { query: question, limit: 10, since_time: since, });উদাহরণ আউটপুট
{ "data": { "tweets": [ { "content": "…", "author": { "username": "…" }, "created_at": "…" } ] } }প্রমাণ LiveDoc-এ সংরক্ষণ করুন
LiveDoc তৈরি করুন এবং উৎস URL রিসোর্স হিসেবে যোগ করুন। API আগে দেখা URL ডুপ্লিকেট সরায় এবং প্রতি URL একটি resource id দেয়, তাই পরবর্তী প্রশ্ন একই প্রমাণ আবার ডাউনলোড ছাড়াই খুঁজতে পারে।
research.ts type LiveDocData = { data: { short_id: string } }; const doc = await felo<LiveDocData>("/v2/livedocs", { name: `Research: ${question.slice(0, 60)}`, description: "Sources collected while answering the question", }); await felo(`/v2/livedocs/${doc.data.short_id}/resources/urls`, { urls: sources.map((source) => ({ url: source.link, title: source.title })), }); console.log(doc.data.short_id); // keep this for later queriesপরে প্রমাণকে আবার জিজ্ঞাসা করুন
এটাই সুবিধা: পরের প্রশ্ন খোলা ওয়েবের বদলে LiveDoc-এ সিম্যানটিক অনুসন্ধান করে। শুধু পরিচিত উপসেটে সীমাবদ্ধ করতে
resource_idsদিন।research.ts type Retrieved = { data: { title: string; content: string; score: number }[]; }; async function ask(livedoc: string, query: string) { const hits = await felo<Retrieved>( `/v2/livedocs/${livedoc}/resources/retrieve`, { query }, ); return hits.data.filter((hit) => hit.score >= 0.7); }উদাহরণ আউটপুট
[ { "title": "…", "content": "…", "score": 0.92 } ]
যা আছে
- Chat API-এর উৎসসহ উত্তর ও পেছনের পৃষ্ঠা
- শক্তিশালী উৎসের পূর্ণ পৃষ্ঠা Markdown-এ
- লেখক ও তারিখসহ X পোস্ট অনুশীলনকারী সংকেত হিসেবে
- LiveDoc যা প্রমাণ পরবর্তী প্রশ্নের জন্য খোঁজার যোগ্য রাখে
যা করে না
- শুধু প্রকাশ্য উৎস; পেইড বা লগইন পৃষ্ঠা ব্যর্থ হতে পারে
- X কভারেজ সংকেত, প্রতিনিধিত্বমূলক সমীক্ষা নয়
- সাক্ষাৎকার, ব্যক্তিগত ডেটা বা পেইড ডেটাবেস নেই
- প্রমাণ কম হলে ব্রিফ ফাঁক ভরার বদলে তা বলে
- প্রতি প্রম্পটে এক রান; সময়সূচি আপনার এজেন্ট বা cron-এ
প্রশ্ন
উৎস কোথা থেকে আসে?
Chat API ব্যবহৃত পৃষ্ঠা ফেরত দেয়, Web Fetch শক্তিশালী পৃষ্ঠাকে Markdown করে এবং X Search তারিখসহ অনুশীলনকারী পোস্ট যোগ করে। প্রতিটি আইটেম তার URL রাখে।
প্রযুক্তির বাইরের বাজার নিয়ে গবেষণা করা যায়?
হ্যাঁ। পরিধি ঘরটি আপনার বাজার দিয়ে বদলান। কুলুঙ্গি বাজারে প্রকাশ্য উৎস কম হতে পারে; ব্রিফ অনুমানের বদলে সেই ফাঁক চিহ্নিত করে।
রানের পর প্রমাণ থাকে?
হ্যাঁ, যদি LiveDoc ধাপ চলে। ফেরত দেওয়া short_id পরবর্তী প্রশ্নকে আবার ডাউনলোড ছাড়াই একই পৃষ্ঠা খুঁজতে দেয়।
একটি ব্রিফের খরচ কত?
ব্যবহার অনুযায়ী ক্রেডিটে বিল; বর্তমান হার মূল্য পৃষ্ঠায়। প্রম্পট খরচের আগে অনুমোদন চায়।
প্রতি সপ্তাহে চালানো যায়?
হ্যাঁ, তবে এই প্রম্পট একবার চলে। সময়সূচি সেই এজেন্ট বা cron-এ রাখুন যা একই ওয়ার্কফ্লো চালায়।
উৎস পেওয়ালের পেছনে থাকলে?
বাদ দেওয়া হয় এবং অনুপলব্ধ চিহ্নিত করা হয়। ব্রিফ কখনো বানানো তথ্য বা উদ্ধৃতি দিয়ে ফাঁক ভরে না।
সম্পর্কিত ওয়ার্কফ্লো
দৈনিক AI সংবাদ সারাংশ প্রকাশ করুন যা দল সত্যিই পড়ে
উৎসসহ সারাংশ নিন, X-এ অনুশীলনকারী আলোচনা যোগ করুন, একটি ভিডিও ট্রান্সক্রিপ্ট নিন, সংস্করণ Markdown-এ বানান এবং LiveDoc-এ সংরক্ষণ করুন।
ওয়ার্কফ্লো খুলুনঅফিসগবেষণা পৃষ্ঠাকে উপস্থাপনায় বদলান
পৃষ্ঠা নিষ্কাশ করুন, LiveDoc প্রসঙ্গ হিসেবে রাখুন, PPT Task API দিয়ে ডেক বানাতে দিন এবং প্রস্তুত লিংক না পাওয়া পর্যন্ত জিজ্ঞাসা করুন।
ওয়ার্কফ্লো খুলুনসহায়তাআপনার নিজের নথি থেকে সহায়তা প্রশ্নের উত্তর দিন
LiveDoc তৈরি করুন, হেল্প সেন্টার ও অভ্যন্তরীণ runbook লোড করুন, টিকিটের উত্তর দেওয়া অংশ আনুন এবং মডেলকে শুধু সেই প্রমাণ থেকে উত্তর দিতে দিন।
ওয়ার্কফ্লো খুলুননিজের মতো করুন
একই রেসিপি, আপনি যেভাবে সত্যিই সরবরাহ করেন সেভাবে।
ব্রিফ ফাইলে লিখুন
উত্তর, পৃষ্ঠার অংশ ও X উদ্ধৃতি Markdown-এ মিলিয়ে রিপোর্টিং সরঞ্জামে দিন বা docs রেপোতে commit করুন। উৎস লিংক দাবির পাশে রাখুন — ব্রিফ তার উদ্ধৃতির সমান মূল্যবান।
সময়সূচি অনুযায়ী চালান
`answer()`-কে cron-এ মোড়ক করুন এবং প্রতিটি ব্রিফ তারিখযুক্ত ফাইলে লিখুন। একই LiveDoc উৎস জমায়, চতুর্থ সপ্তাহ প্রথম তিন সপ্তাহের প্রমাণ দিয়ে উত্তর দেয়।
LiveDoc বাদ দিন
আগে থেকেই ডেটাবেস থাকলে সেখানে চ্যাট উত্তর ও নিষ্কাশিত পৃষ্ঠা রাখুন। LiveDoc ধাপ অনুসন্ধানের জন্য, ডিফল্ট স্টোরেজের জন্য নয়।
এগিয়ে যান
এই রেসিপির পেছনের রেফারেন্স পৃষ্ঠা ও পরবর্তী ধাপ।