HeadlinesBriefing favicon HeadlinesBriefing.com

Jevchat Jev কে একটি চ্যাটবটে রূপান্তর করে

Hacker News •
×

Jevchat এক প্রতিটি ধাপে একটি প্রশ্ন প্রস্থাপন করে Jev কে চ্যাটবট করে তোলে: ব্যবহারকারীর প্রশ্ন এবং পর্যন্ত লেখা উত্তর দিয়ে, পরবর্তী কোন প্রতীক আসে? বিকল্পগুলি হল একটি অ্যালফাবেট এবং একটি বন্দী হতে পারে। Jev প্রতিটির জন্য একটি সম্ভাব্যতা ফেরিয়ে দেয়, এবং স্যাম্পলার সেই নরমালাইজড বিতরণ থেকে পরবর্তী প্রতীক বাজার করে। যুক্ত করুন, পুনরাবৃত্তি করুন এবং যখন STOP ড্রো করা হয় তখন থামুন। একাধিক অ্যালফাবেট আছে (একটি বান্ধিত টোকেন তালিকা সহ) এবং নমুনা কৌশল পাওয়া যায়। ধারণা হল মনোরঞ্জনের জন্য, খরচ কিছুটা ব্যবহারিক নয়, এবং ফলাফল মজার। এটি একটি Claude দ্বারা ত্বরিত পরীক্ষা। ব্যবহারকারী নমুনা এলগোরিদম, কৌশল ইত্যাদি বর্ণনা করেছেন এবং Claude তা বাস্তবায়ন করেছে।

সেটআপ: আপনার Jev কীকে .env ফাইলে রাখুন যা pyproject.toml কে সঙ্গে (git-ignored) হিসেবে JEV_API_KEY হিসেবে। TYPESAFE_API_KEY একইভাবে স্বীকৃত। .env এর মানগুলি রপ্তানি করা মানগুলির তুলনায় বেশি প্রাধান্য পায়, তাই ফাইলটি সম্পাদনা করা যথেষ্ট যাতে কীগুলি পরিবর্তন করা যায়। কমান্ডগুলি: poetry run jevchat (ইন্টারেক্টিভ), poetry run jevchat ask "মানুষ কি পানির প্রয়োজন হয়?", poetry run jevchat alphabets, poetry run jevchat bench।

উত্তরটি স্যাম্পলিং সময়ে দেখায়, একটি প্যানেলে যেখানে জেনারেশন রেট সিম্বলস/সেকেন্ড, অক্ষর/সেকেন্ড, পিএসিএম প্রতি API কল, সময় ধরা, এবং Jev এর শেষ ধাপে স্কোর করা টোপ কিছু সিম্বলের সাথে লাইভ রিডিং আছে। Ctrl-C বাতিল করে। প্রথম চাপ একবার জেনারেশন থামিয়ে দেয় যখন ইন-ফ্লাইট রিকোয়েস্ট রিটার্ন করে; দ্বিতীয় চাপ তা তৎক্ষণাৎ বাতিল করে।

মোডগুলি: দুটি বিষয় পরিবর্তনযোগ্য: স্ট্র্যাটেজি (-s/--strategy) এবং অ্যালফাবেট (-a/--alphabet)। স্ট্র্যাটেজিগুলি হল choice (পুরো অ্যালফাবেটের উপর একটি প্রশ্ন), bisect (হ্যাঁ-না প্রশ্নগুলি দিয়ে গ্রুপকে সংকুচিত করা), buckets (অ্যালফাবেটটি অনেক প্রশ্নে ভাগ করা), এবং refine (buckets তারপর জিতে ওঠারা উপর একটি প্রশ্ন)। প্রেজেন্টেশনগুলি হল hypothesis (ডিফল্ট) এবং symbol।