Whizi-তে একটা উত্তর রিজেনারেট করা, আর আগে পাঠানো একটা মেসেজ এডিট করা

দ্রুত উত্তর

Whizi-তে কোনো রিজেনারেট কন্ট্রোল নেই। একটা টার্ন আবার চালাতে হলে নিজের মেসেজ এডিট করে আবার পাঠাতে হয়, যা একটা দ্বিতীয় উত্তর জুড়ে দেওয়ার বদলে পুরোনোটাকে বদলে দেয়, আর আগের চেষ্টাকে একটা ভার্সন হিসেবে জমা রাখে যেটায় আপনি ফিরে যেতে পারেন। Edit কন্ট্রোল কেবল নিজের মেসেজে থাকে, কখনো অ্যাসিস্ট্যান্টের উত্তরে থাকে না।

সংক্ষিপ্ত উত্তর

Whizi-তে কোনো রিজেনারেট কন্ট্রোল নেই, আর ওয়ার্কারেও এমন কিছু নেই যা একটা কে সার্ভ করে। একটা টার্ন আবার চালাতে হলে নিজের মেসেজ এডিট করে আবার পাঠাতে হয়, যা একটা দ্বিতীয় উত্তর জুড়ে দেওয়ার বদলে পুরোনোটাকে বদলে দেয়, আর আগের চেষ্টাকে একটা ভার্সন হিসেবে জমা রাখে যেটায় আপনি ফিরে যেতে পারেন।

Edit কন্ট্রোল কেবল নিজের মেসেজে থাকে, কখনো অ্যাসিস্ট্যান্টের উত্তরে থাকে না, আর রিসেন্ডটা একটা সাধারণ টার্ন হিসেবেই চার্জ হয়, যে মডেল উত্তর দেয় তার রেট অনুযায়ী।

আপনি যা চানWhizi-তে যা আছেযেখানে পাওয়া যায়
একই প্রম্পট আবার চালানোকোনো রিজেনারেট কন্ট্রোল নেইমেসেজ এডিট করে আবার পাঠান
ভুল হয়ে যাওয়া একটা প্রম্পট ঠিক করাএডিট আর রিসেন্ডনিজের মেসেজে থাকা Edit কন্ট্রোল
পুরোনো উত্তরের সাথে নতুনটা তুলনা করা2/2-এর মতো দেখতে ভার্সন অ্যারোএডিট করা টার্নের নিচে
শব্দ না বদলে একটা ভিন্ন উত্তরএকই কথোপকথনে মডেল বদলানোমডেল পিকার

একটা এডিট আসলে কী বদলায়

পাঠানো একটা ইউজার মেসেজ এডিট করে আবার পাঠানো যায়, আর তারপর আসা উত্তরটা পুরোনোটার নিচে জমা হওয়ার বদলে সেটাকে বদলে দেয়।

প্রতিটা এডিট টার্নের একটা ভার্সন তৈরি করে, আর তার নিচের অ্যারোগুলো 2/2-এর মতো দেখায়। গুরুত্বপূর্ণ ব্যাপারটা হলো একটা ভার্সনে কী থাকে। এটা শুধু এডিট করা মেসেজটাই না: এটা সেই মেসেজ আর তারপরের প্রতিটা উত্তর, তাই ভার্সন বদলালে একটা বাবল নয়, পুরো কথোপকথনের বাকি অংশটাই বদলে যায়।

এর একটা পরিণতি আছে যা মানুষ অপ্রত্যাশিতভাবে দেখে। একটা টার্ন এডিট করলে তার পরের প্রতিটা টার্নের ভার্সন হিস্ট্রি ফেলে দেওয়া হয়, কারণ সেই ভার্সনগুলো এমন একটা কথোপকথনের যা আর নেই। যদি আপনি তিন নম্বর মেসেজ দুবার এডিট করে থাকেন আর তারপর ফিরে গিয়ে এক নম্বর মেসেজ এডিট করেন, তাহলে তিন নম্বর মেসেজের দুটো ভার্সনই সাথে চলে যায়।

ভার্সনগুলোই কারণ কেন একটা থ্রেডের দুটো ব্রাঞ্চ একসাথে লাইভ থাকতে পারে না, যার উত্তর দেওয়া আছে একটা কথোপকথন ফর্ক করা যায় কিনা পাতায়।

ভার্সন বদলানো একটা সার্ভার অপারেশন, ক্লায়েন্ট টগল না: এটা সার্ভ করে POST /api/conversations/:id/versions, আর এটা চলাকালীন জেনারেশন লক নিয়ে নেয়। Whizi একবারে প্রতি অ্যাকাউন্টে একটাই জেনারেশন চালায়, তাই একটা ভার্সন বদল আর একটা চলমান উত্তর একসাথে হতে পারে না।

হুবহু একই টেক্সট আবার পাঠানো একটা নতুন উত্তরের দ্বিতীয় রাস্তা না। একই মেসেজ টেক্সট একই কথোপকথনে সম্প্রতি পাঠালে সেটাকে ডুপ্লিকেট হিসেবে প্রত্যাখ্যান করা হয়, তাই না বদলানো শব্দের একটা রি রোল নীতিগতভাবেও অনুপলব্ধ। সেই প্রত্যাখ্যানটা বাকি সেন্ড ফেইলিওরের সাথে নথিভুক্ত আছে একটা মেসেজ পাঠানো যাচ্ছে না পাতায়।

একটা টার্ন আবার চালানোর খরচ কত

কোনো রিজেনারেট প্রাইস নেই, কারণ কোনো রিজেনারেটই নেই। একটা রিসেন্ড একটা সাধারণ টার্ন, যে মডেল উত্তর দেয় তার নির্দিষ্ট প্রতি মেসেজ রেটে চার্জ হয়।

একটা মডেল ক্রেডিট কস্ট হলো প্রতি মেসেজে একটা নির্দিষ্ট পূর্ণ সংখ্যা। মেসেজের দৈর্ঘ্য, কথোপকথনের দৈর্ঘ্য, বা উত্তরের দৈর্ঘ্য কোনোটাই হিসেবে ঢোকে না, তাই একটা লম্বা থ্রেডের রি রান সেই মডেলে প্রথম চেষ্টার খরচের সমানই পড়ে। একটা টার্নের সর্বনিম্ন এক ক্রেডিট আর এটা রাউন্ড ডাউন হয়, তাই কখনোই এক ক্রেডিটের কম চার্জ হয় না।

পাঠানোর আগে একটা প্রম্পট এডিট করলে কোনো ক্রেডিট খরচ হয় না, আর যে মডেলে আপনি সেটা পাঠাতে যাচ্ছেন তা বদলালেও না। চার্জটা লাগে যখন একটা মডেল উত্তর দেয়।

অ্যাকশনক্রেডিট
পাঠানোর আগে একটা মেসেজের টেক্সট এডিট করাকিছুই না
এডিট করা মেসেজ পাঠানোউত্তরদাতা মডেল রেটে এক টার্ন
মাঝপথে একটা উত্তর থামানোডেলিভার না হওয়া টার্ন হিসেবে রিফান্ড

রিফান্ডটাই দেরিতে না করে আগেই ঠিক করার কারণ। ব্যর্থ হওয়া বা থামানো একটা জেনারেশন ইউসেজ রো মুছে রিফান্ড করা হয়, তাই প্রথম দুই লাইনে থামানো একটা উত্তরের খরচ শেষ করে তারপর আবার চালানো একটার চেয়ে কম পড়ে। সার্ভারে একটা থামানো কীভাবে সামলানো হয় তা আছে একটা মেসেজ পাঠানো যাচ্ছে না পাতায়।

একটা ভিন্ন মডেলই একটা ভিন্ন উত্তরের আরেকটা রাস্তা, আর সেই টার্নটা পুরোনো রেটের বদলে নতুন মডেলের রেটে চার্জ হয়। কাজে লাগার মতো প্যাটার্নগুলো আছে মাঝ কথোপকথনে মডেল বদলানো পাতায়।

একটা পেইড প্ল্যানে এটা সেই পিরিয়ডের ক্রেডিট অ্যালাওয়েন্স থেকে যায়। ফ্রি অ্যাকাউন্টের কোনো ক্রেডিট অ্যালাওয়েন্সই নেই: তারা প্রথম দিনে 7টা মেসেজ পায়, তারপর প্রতিদিন 3টা, আর একটা রিসেন্ড অন্য যেকোনো মেসেজের মতোই একটা মেসেজ। পুরো স্কেল আর প্রতি প্ল্যানের অ্যালাওয়েন্স আছে ক্রেডিট রেফারেন্স পাতায়।

একটা এডিট বা ভার্সন সুইচ ব্যর্থ হলে

যখন এডিটটাই প্রত্যাখ্যাত হয়, তার স্ট্রিং আর কোডগুলো বাকি সেন্ড ফেইলিওরের সাথে থাকে একটা মেসেজ পাঠানো যাচ্ছে না পাতায়। নিচের স্ট্রিংগুলো ভার্সন অ্যারোর, আর অন্য কোথাও দেখা যায় না।

আপনি যা দেখেনকোডট্রিগার
That version is no longer available. Reload and try again.404 version_not_foundআপনি যে ভার্সনে সুইচ করেছিলেন সেটা আর্কাইভ করে সরিয়ে ফেলা হয়েছে
A message position and a version number are required.400 invalid_versionভার্সন সুইচ রিকোয়েস্টে একটা বৈধ অ্যাংকর সিকোয়েন্স বা ভার্সন ইনডেক্স ছিল না

একটা ব্যর্থ সুইচের জন্য ওয়েবসাইটের নিজের একটা ওয়ার্ডিং আছে: That version is no longer available. Reload the chat and try again. দুটোরই মানে একই, আর কথোপকথনটা রিলোড করলে দুটোই ঠিক হয়ে যায়।

Editing a message is not supported on this backend. তখন ছোঁড়া হয় যখন একটা এডিট আর রিসেন্ড লিগ্যাসি ব্যাকএন্ডে রুট হতো। Edit কন্ট্রোলটা গেট করা আছে যাতে ইউজাররা সেখানে না পৌঁছায়।

চেকলিস্ট
  • Whizi-তে কোনো রিজেনারেট কন্ট্রোল নেই, আর ওয়ার্কারে এর পেছনে কোনো রুটই নেই
  • এডিট আর রিসেন্ডই হলো রি রান: উত্তর বদলে যায়, পুনরাবৃত্তি হয় না
  • Edit কন্ট্রোল কেবল নিজের মেসেজে দেখা যায়
  • একটা ভার্সন হলো মেসেজ প্লাস তার পরের প্রতিটা উত্তর, তাই সুইচ করলে পুরো লেজ বদলে যায়
  • একটা আগের টার্ন এডিট করলে তার পরের প্রতিটা টার্নের ভার্সন হিস্ট্রি ফেলে দেওয়া হয়
  • এডিট করায় কোনো খরচ নেই; রিসেন্ডটা উত্তরদাতা মডেল রেটে চার্জ হয়
  • থামানো একটা জেনারেশন ডেলিভার না হওয়া টার্ন হিসেবে রিফান্ড হয়
  • একটা ভার্সন সুইচ জেনারেশন লক নেয়, তাই একটা উত্তর জেনারেট হওয়ার সময় এটা চলতে পারে না

প্রায়ই জিজ্ঞাসিত প্রশ্ন

আমি কীভাবে Whizi-তে একটা উত্তর রিজেনারেট করব?

একই প্রম্পট রি রোল করে এমন একটা বাটনের অর্থে, পারবেন না। সমতুল্যটা হলো নিজের মেসেজ এডিট করে আবার পাঠানো, যা একটা দ্বিতীয় উত্তর জুড়ে দেওয়ার বদলে পুরোনোটাকে বদলে দেয়। না বদলে শব্দগুলো আবার পাঠানোও কোনো উপায় না: একই টেক্সট একই কথোপকথনে সম্প্রতি পাঠালে সেটা HTTP 409 duplicate_message হিসেবে ফিরে আসে, তাই একটা বদলানো প্রম্পট বা একটা ভিন্ন মডেলই দ্বিতীয় চেষ্টার একমাত্র রাস্তা।

আমি কি আগে পাঠানো একটা মেসেজ এডিট করতে পারি?

হ্যাঁ, যেসব মেসেজ আপনি পাঠিয়েছেন সেগুলোতে। অ্যাসিস্ট্যান্ট উত্তরে কোনো Edit কন্ট্রোল থাকে না, তাই উত্তরটার উপর চাপার মতো কিছু নেই, আর এডিট করা মেসেজের নিচের উত্তরটা একটা দ্বিতীয়টা জুড়ে যাওয়ার বদলে বদলে যায়। একই এডিট পাথ ক্রিয়েটিভ (মিডিয়া) রুটেও আছে, যেখানে একটা পুরোনো মেসেজ id একই 404-এ ব্যর্থ হয় যা একটা টেক্সট এডিটও পায়। একটা ভার্সনে কী থাকে, আর একটা এডিট কোন হিস্ট্রি ফেলে দেয়, তা "একটা এডিট আসলে কী বদলায়" অংশে আছে।

একটা টার্ন আবার চালালে কি ক্রেডিট খরচ হয়?

টেক্সট এডিট করায় কিছুই খরচ হয় না, কারণ চার্জটা লাগে শুধু যখন একটা মডেল উত্তর দেয়। রিসেন্ডটা যে মডেল উত্তর দেয় তার নির্দিষ্ট প্রতি মেসেজ রেটে একটা সাধারণ টার্ন, আলাদা কোনো রি রান প্রাইস নেই, আর এর সর্বনিম্ন এক ক্রেডিট। বাকি থাকা ব্যালেন্স যদি সেই টার্নের জন্য যথেষ্ট না হয়, তাহলে অংশত চার্জ না করে পুরোটাই প্রত্যাখ্যান করা হয়।

এডিট করলে কি আমি আসল উত্তরটা হারাই?

সেই টার্নের জন্য না। আগের চেষ্টাটা রাখা থাকে আর অ্যারোগুলো দুটোর মাঝে চলে। থ্রেডের নিচের দিকে গেলে হ্যাঁ: একটা এডিট তার নিচের প্রতিটা টার্নের জমা করা ভার্সন ফেলে দেয়। ব্রাঞ্চগুলো গুরুত্বপূর্ণ হলে পেছন থেকে কাজ করুন, মানে সবচেয়ে আগের মেসেজটা সবার শেষে এডিট করুন, আর কোনো মেসেজের উপরে হাত দেওয়ার আগে নিচের ব্রাঞ্চ থেকে যা রাখতে চান তা কপি করে রাখুন।

"That version is no longer available. Reload and try again." মানে কী?

HTTP 404, কোড version_not_found। আপনি এমন একটা মেসেজ ভার্সনে গেছেন যা আর্কাইভ করে সরিয়ে ফেলা হয়েছে, তাই দেখানোর মতো কিছু বাকি নেই। কথোপকথনটা রিলোড করুন আর অ্যারোগুলো যা আসলে জমা আছে তা থেকে আবার তৈরি হয়। যদি আপনার পাওয়া স্ট্রিংটা "Reload the chat" বলে থাকে, তাহলে সেটা একই ব্যর্থতার ওয়েবসাইট টোস্ট, আর মানে একই।

কিছু এডিট না করেই কি আমি একটা ভিন্ন উত্তর পেতে পারি?

হ্যাঁ, একই কথোপকথনে একটা ভিন্ন মডেলে সেটা পাঠিয়ে। থ্রেডটা আপনার সাথে আসে আর টার্নটা নতুন মডেল রেটে চার্জ হয়। খেয়াল রাখার গেটটা হলো আপনার প্ল্যান: আপনার টিয়ারের উপরের একটা মডেল বেছে নিলে উত্তরের বদলে HTTP 403 tier_upgrade_required আর "Upgrade your plan to use this model." ফেরত আসে।