Gekro News-এর পরিচয়: একটি AI ব্রিফিং যা আমাকে ঘিরে নিজেকে কিউরেট করে
এটি ইংরেজি মূল লেখাটির মেশিন অনুবাদ। কিছু সূক্ষ্মতা হারিয়ে যেতে পারে, তাই ইংরেজি সংস্করণই মূল রেফারেন্স। মূল ইংরেজি লেখাটি পড়ুন
সংক্ষেপে
প্রতি সকালে, আমি জেগে ওঠার আগে, একটি ছোট প্রোগ্রাম দিনের AI খবর পড়ে, আমার কাজের সঙ্গে সম্পর্কহীন নয়-দশমাংশ ফেলে দেয়, আর বাকিটা আমার জন্য রেখে দেয়। আমার কাজ বলতে কী বোঝায় তা সে আমার নিজের নোট পড়ে শেখে, আর নোট বদলানোর সঙ্গে সঙ্গে শিখতে থাকে। আমি এটা কিনিনি বা ইনস্টলও করিনি। বাজারে এমন কিছু নেই যা একক পাঠককে ঘিরে খবর কিউরেট করে, তাই আমি সেটাই বানিয়েছি।
আর্কিটেকচার
এটা কেন আরেকটি ফিড রিডার নয়, তার কারণ ফিল্টারটি স্থির নয়। বেশির ভাগ কিউরেশন টুল আপনাকে একবার টপিক ঠিক করতে বলে, আর আপনার কাজ এগিয়ে গেলেই সেটা পুরোনো হয়ে যায়। Gekro News এটাকে উল্টে দেয়: ব্রিফিং আমার বর্তমান আগ্রহের একটি ছোট প্রোফাইল পড়ে, আর সেই প্রোফাইল সময়সূচি অনুযায়ী আমার নিজস্ব নলেজ বেস থেকে নতুন করে তৈরি হয়। এই মাসে আমি যা বানাচ্ছি, এই মাসে খবরগুলো সেটা নিয়েই। আমি কোনো সেটিং কখনও বদলাই না।
| এটি কী করে | এটি কোথায় থাকে | |
|---|---|---|
| রুচি | আমার নলেজ বেসকে একটি পাবলিক আগ্রহ-প্রোফাইলে নিংড়ে নেয়, সাপ্তাহিক | একটি n8n ফ্লো (ক্লাউড) |
| নিউজ ওয়্যার | যাচাই করা ফিড স্ক্যান করে, সেই প্রোফাইল দিয়ে কিউরেট করে, যাচাই করে, প্রকাশ করে | একটি দৈনিক জব (ক্লাউড, নজরদারি ছাড়া) |
| ডেলিভারি | চাইলে, হাত না লাগিয়ে, আমাকে ব্রিফিং পড়ে শোনায় | RSS এবং গাড়িতে অন-ডিমান্ড ভয়েস ফেচ |
তিনটিকে ইচ্ছা করেই আলাদা রাখা হয়েছে, যাতে একটির ব্যর্থতা কখনও বাকিগুলোকে নামিয়ে না দেয়।
WEEKLY DAILY (07:00 UTC, unattended)
────── ─────────────────────────────
n8n reads my knowledge base scan vetted feeds (last 36h)
↓ distills to PUBLIC ↓ read the interest profile
↓ AI topics, sanity-checked ↓ curate the day's 2-4 stories
↓ writes interest profile ───► ↓ validate (cite, neutral, sourced)
↓ auto-publish
↓
gekro.com/news + RSS ──► "read me my news" → car
নির্মাণ
আবিষ্কার। একটি দৈনিক জব যাচাই করা, উচ্চ-সংকেতের ফিডের একটি আঁটোসাঁটো সেট স্ক্যান করে, গত 36 ঘণ্টায় প্রকাশিত সবকিছুর খোঁজে। সেই ফিডগুলো মাছ ধরার জাল, ধরা মাছ নয়। যে অংশ নিয়ে আমি সবচেয়ে খুঁতখুঁতে তা হলো সূত্র: প্রতিটি খবর সেই নির্দিষ্ট নিবন্ধের সঙ্গে যুক্ত যেটি জব তুলে এনেছিল, আর সে সত্যিই যা তুলে এনেছিল, তার সঙ্গে যে সূত্র মেলানো যায় না, প্রকাশক সেটি প্রত্যাখ্যান করে। ব্রিফিং এমন পাতার সঙ্গে লিংক করতে পারে না যা সে কখনও পড়েনি, আর এটাই ঘণ্টায় 70 মাইল গতিতে ভরসা করার মতো নিউজ ওয়্যার আর প্রতিটি সিগন্যালে দাঁড়িয়ে তথ্য যাচাই করতে হয় এমন নিউজ ওয়্যারের পার্থক্য।
কিউরেশন। প্রার্থী খবরগুলো একটিমাত্র নির্দেশ-সেট সহ একটিমাত্র মডেল কলে যায়। কোনো ফাইন-টিউনিং নেই, কোনো ভেক্টর স্টোর নেই। বুদ্ধিমত্তা হলো একটি প্রম্পট যা একটি দৃষ্টিভঙ্গিকে কোডবদ্ধ করে, আর তার ওপরে আগ্রহ-প্রোফাইলের স্তর।
You are writing the daily AI briefing for gekro.com - a NEUTRAL, sourced
digest, not an opinion column.
PREFER: model releases (open-weight especially), research with engineering
implications, infra and tooling, real benchmarks, API and pricing changes
that affect developers.
AVOID: funding rounds, business news, opinion, press releases, AI drama,
AGI speculation without evidence.
Neutral, third person, no hype words. EVERY claim carries an inline citation.
Do not state anything you cannot attribute.
সেই স্থির মেরুদণ্ড প্রতিদিন একই। যা বদলায় তা হলো একটি ছোট READER FOCUS ব্লক, যা আগ্রহ-প্রোফাইল থেকে ঢোকানো হয় এবং সম্পাদককে বলে ওই পছন্দের বিষয়গুলোর মধ্যে আজ কোনটিকে সবচেয়ে বেশি ওজন দিতে হবে। এমন একটি প্রম্পট কতটা বোঝা বইছে তা দেখতে চাইলে সেটিকে System Prompt Linter-এর ভেতর দিয়ে চালান: নির্বাচনের নিয়ম, ভাষার নিয়ম আর আউটপুটের চুক্তি, সব একই নির্দেশ-সেটে।
এটি মনেও রাখে। লেখার আগে সম্পাদক গত কয়েক দিনে ইতিমধ্যে প্রকাশিত শিরোনামগুলো দেখে, যাতে একাধিক দিনের একটি খবর প্রতি সকালে আবার রিপোর্ট না হয়। সত্যিই নতুন কিছু না ঘটলে সে এগিয়ে যায়, আর ফিড আর লুপের পার্থক্য এটাই।
নিজে নিজে হালনাগাদ হওয়া রুচি। এই অংশটাই আমার কাছে সবচেয়ে গুরুত্বপূর্ণ। একটি n8n ফ্লো সময়সূচি অনুযায়ী চলে, আমার নলেজ বেস পড়ে এবং সেটিকে সেইসব পাবলিক AI-ও-সফটওয়্যার বিষয়ে নিংড়ে নেয় যেগুলো নিয়ে আমি সত্যিই কাজ করেছি ও লিখেছি। ফলাফল একটি ছোট প্রোফাইলে লিখে রাখে, যা দৈনিক জব তার পরের রানে পড়ে। নজরদারি ছাড়া একটি পাবলিক সাইটে চালানোর জন্য দুটি নিয়ম এটিকে নিরাপদ রাখে। প্রথমত, প্রোফাইলটি একটি পাবলিক রিপোজিটরিতে থাকে, তাই গঠনগতভাবেই সেটা সবার পড়ার যোগ্য, অর্থাৎ সেখানে কেবল প্রকাশযোগ্য বিষয়ই থাকতে পারে। দ্বিতীয়ত, লেখাটি একটি পরীক্ষার পাহারায় থাকে যে প্রোফাইলে ব্যক্তিগত কিছু নেই, আমি কার হয়ে কাজ করি সে সম্পর্কে কিছু নেই, শনাক্ত করার মতো কিছু নেই, এবং এটি ব্যর্থ হলে বন্ধ হয়ে যায়: প্রোফাইল পরিষ্কার বলে প্রত্যয়ন করতে না পারলে সে কিছুই লেখে না আর শেষ পরিষ্কার প্রোফাইলই থেকে যায়। পুরোনো কিন্তু পরিষ্কার, নতুন কিন্তু অযাচাইকৃতের চেয়ে প্রতিবার ভালো।
প্রকাশ ও ডেলিভারি। একটি ত্রুটিপূর্ণ ব্রিফিং কখনও প্রকাশ পায় না: জেনারেটর তার নিজের আউটপুট যাচাই করে (নিরপেক্ষ সুর, মিলে যাওয়া সূত্র, দৈর্ঘ্যের সীমা) এবং কোনো বিল্ড তা দেখার আগেই যেকোনো ভাঙা জিনিসে থেমে যায়। একটি পরিষ্কার ব্রিফিং নিজেই কমিট করে ও ডিপ্লয় হয়, আর gekro.com/news-এ ও একটি RSS ফিডে পৌঁছায়। পুরো ব্যাপারটি নির্ধারিত ক্লাউড রুটিনে চলে, তাই এটি চালু রাখতে আমার কিছু খরচ হয় না আর আমার মেশিন চালু থাকার দরকারও পড়ে না। ডেলিভারির জন্য আমি আমার গাড়ির অ্যাসিস্ট্যান্টে একটি কাস্টম নির্দেশ জুড়ে দিয়েছি: আমি আমার খবর চাই, সে সর্বশেষ ব্রিফিং তুলে আনে এবং অফিসে যাওয়ার পথে আমাকে পড়ে শোনায়। কোনো অ্যাপ নেই, কোনো স্ক্রিন নেই।
সমঝোতা
একটি স্ব-কিউরেটিং ফিল্টার রুচির একক বিন্দু। ব্রিফিং ততটাই প্রাসঙ্গিক যতটা তার পেছনের প্রোফাইল, আর সেই প্রোফাইল আমি। আমি যখন আমার কাজ অনুসরণ করা একটি নিউজ ওয়্যার চাই, তখন এটাই পুরো মূল্য, আর যে মুহূর্তে একে নিরপেক্ষ বলে ভুল করি, সেটাই ঝুঁকি। এটি ইচ্ছা করেই আমাকে প্রতিফলিত করে, আর আমি তা ভুলে না যাওয়ার চেষ্টা করি।
আরও কঠিন রেখা হলো পাবলিক বনাম ব্যক্তিগত। এটি একটি পাবলিক সাইট, তাই ব্যক্তিগতকরণ খবরগুলোকে আমার কাছে আরও প্রাসঙ্গিক করবে, কিন্তু কখনও পাতাটিকে ডায়েরিতে পরিণত করবে না। শৃঙ্খলাটি এক বাক্যের: কী নির্বাচিত হবে তা ব্যক্তিগত করুন, কাকে সম্বোধন করা হবে তা কখনও নয়। ব্রিফিং নিরপেক্ষ ও তৃতীয় পুরুষে থাকে। এর কোথাও “আপনার জন্য, Rohit” নেই, কারণ অন্য প্রান্তে একজন সত্যিকারের পাঠক আছেন যিনি একটি ব্রিফিংয়ের যোগ্য, আমার নোটবুকের এক ঝলকের নয়। ব্যক্তিগত অর্ধেকটা শুধু গাড়িতে থাকে, যেখানে শ্রোতা একজন।
যা শিখলাম
যে সংস্করণটি আমি প্রায় বানিয়ে ফেলেছিলাম সেটা অনেক বড় ছিল: একটি ডেটাবেস, একটি ডিডুপ ইঞ্জিন, খবর গুচ্ছবদ্ধ করতে এমবেডিং, ওজন বদলাতে একটি ড্যাশবোর্ড। আমি যে বানাইনি তাতে আমি খুশি। পুরো ব্যাপারটি একটি নির্ধারিত জব, একটি প্রম্পট, নিজে নিজে পুনর্লিখিত হওয়া একটি ছোট প্রোফাইল, আর একটি ফিড যা আমি আগে থেকেই তৈরি করছিলাম। বুদ্ধিমত্তা অবকাঠামোতে নেই; আছে সম্পাদকীয় বিচারের একটি অনুচ্ছেদে এবং আমি যা নিয়ে ভাবি তার একটি ছোট, নিজে নিজে হালনাগাদ হওয়া তালিকায়। কিউরেশন মডেলের সমস্যাও নয়, ডেটার সমস্যাও নয়, বোঝা গেল। এটি রুচির সমস্যা, আর রুচি আমার চেষ্টা করা প্রায় যেকোনো কিছুর চেয়ে ভালোভাবে একটি প্রম্পট ও একটি প্রোফাইলে সংকুচিত হয়। আমি এটি একজন শ্রোতার জন্য বানিয়েছি, তারপর gekro.com/news-এ দরজা খোলা রেখেছি, কারণ কোলাহল শুধু আমার একার সমস্যা নয়।
লেখক
Rohit BuraniAI ইঞ্জিনিয়ার, যিনি ল্যাব থেকে লোকাল-ফার্স্ট সিস্টেম, সেলফ-হোস্টেড অবকাঠামো এবং স্বয়ংক্রিয় টুল তৈরি করেন।