ব্লগারদের ক্ষমতায়ন: সাইবার এজেন্ট কীভাবে বিষয়বস্তু তৈরিকে উন্নত করতে বিল্ট-ইন এআই মোতায়েন করেছে

ইউরিকো হিরোটা
Yuriko Hirota
কাজুনারি হারা
Kazunari Hara

প্রকাশিত: এপ্রিল 28, 2025, শেষ আপডেট: মে 21, 2025

AI এর দ্রুত বিবর্তন ওয়েব অ্যাপ্লিকেশনের জন্য নতুন সীমানা উন্মোচন করছে, বিশেষ করে অন-ডিভাইস ক্ষমতার আবির্ভাবের সাথে। আবিষ্কার করুন সাইবারএজেন্ট, একটি শীর্ষস্থানীয় জাপানি ইন্টারনেট কোম্পানি, কীভাবে তাদের প্ল্যাটফর্ম, আমেবা ব্লগে ব্লগিং অভিজ্ঞতা উন্নত করতে Chrome-এর অন্তর্নির্মিত AI এবং প্রম্পট API ব্যবহার করছে৷

আমরা তাদের লক্ষ্য, অন্তর্নির্মিত AI এর সাথে কাজ করার সুবিধা, তাদের মুখোমুখি হওয়া চ্যালেঞ্জ এবং অন্তর্নির্মিত AI ব্যবহার করে অন্যান্য বিকাশকারীদের জন্য মূল্যবান অন্তর্দৃষ্টি শেয়ার করি।

প্রম্পট API কি?

ব্যাখ্যাকারী ওয়েব এক্সটেনশন ক্রোম স্ট্যাটাস অভিপ্রায়
গিটহাব পরীক্ষামূলক ইপিপিতে ক্রোম বিটা Chrome 137 বিটা দেখুন পরীক্ষা করার অভিপ্রায়

প্রম্পট API ডেভেলপারদের তাদের অ্যাপে সরাসরি এআই বৈশিষ্ট্য যোগ করতে একটি বড় ভাষার মডেল ব্যবহার করতে সাহায্য করে। কাস্টম প্রম্পট সংজ্ঞায়িত করে, অ্যাপগুলি ডেটা নিষ্কাশন, সামগ্রী তৈরি এবং ব্যক্তিগতকৃত প্রতিক্রিয়াগুলির মতো কাজগুলি সম্পাদন করতে পারে। ক্রোমে, প্রম্পট API জেমিনি ন্যানো এর সাথে ক্লায়েন্ট-সাইড ইনফারেন্স সম্পাদন করে। এই স্থানীয় প্রক্রিয়াকরণ, কোন মডেল ব্যবহার করা হোক না কেন, ডেটা গোপনীয়তা এবং প্রতিক্রিয়ার গতি বাড়ায়। যাই হোক না কেন মডেল ব্যবহার করা হয়, ক্লায়েন্ট প্রতিক্রিয়া গতি.

Ameba ব্লগ লেখকদের জন্য AI সহায়তা

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

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

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

সাইবার এজেন্ট নির্বাচিত সংখ্যক ব্লগারের সাথে এক্সটেনশনটি পরীক্ষা করেছে, যা প্রস্তাবিত ফাংশনগুলির ব্যবহারিকতার জন্য মূল্যবান অন্তর্দৃষ্টি প্রদান করেছে। প্রতিক্রিয়া সাইবার এজেন্টকে এআই সহায়তার জন্য আরও ভাল অ্যাপ্লিকেশন সনাক্ত করতে এবং এক্সটেনশনের নকশাকে পরিমার্জিত করতে সাহায্য করেছে। ইতিবাচক ফলাফল এবং প্রতিক্রিয়ার উপর ভিত্তি করে, সাইবার এজেন্ট ভবিষ্যতে এই বৈশিষ্ট্যটি প্রকাশ করতে চাইছে, ক্লায়েন্ট-সাইড AI এর শক্তি সরাসরি তাদের ব্লগিং সম্প্রদায়ে নিয়ে আসবে।

আসুন এই বৈশিষ্ট্যগুলি ঘনিষ্ঠভাবে দেখে নেওয়া যাক।

আরও ভালো শিরোনাম এবং শিরোনাম লিখুন

সম্পূর্ণ ব্লগ বিষয়বস্তুর উপর ভিত্তি করে এক্সটেনশনটি একাধিক শিরোনাম প্রস্তাবনা তৈরি করে। ব্লগ লেখকরা এই পরামর্শগুলিকে আরও পরিমার্জিত করতে পারেন, যার মধ্যে রয়েছে: "পুনরুত্পাদন করুন," "আরো ভদ্র," "আরো নৈমিত্তিক," বা "অনুরূপ শিরোনাম তৈরি করুন" এবং আরও অনেক কিছু।

CyberAgent বিশেষভাবে UI ডিজাইন করেছে যাতে ব্যবহারকারীদের কোনো প্রম্পট লিখতে হবে না। এইভাবে, যে কোনো ব্যবহারকারী যারা প্রম্পট ইঞ্জিনিয়ারিংয়ের সাথে অপরিচিত তারাও AI এর শক্তি থেকে উপকৃত হতে পারেন।

লেখকরা শিরোনামগুলিকে আরও আনুষ্ঠানিক, আরও নৈমিত্তিক হতে বা একই সুরে পুনরুত্পাদন করতে পারেন।

এক্সটেনশনটি ব্লগের পৃথক বিভাগগুলির জন্য আকর্ষক শিরোনামও তৈরি করতে পারে, যা লেখক একটি শিরোনামের জন্য প্রাসঙ্গিক পাঠ্য নির্বাচন করে অনুরোধ করতে পারেন৷

পাঠ্য নির্বাচন করে, লেখক সেই বিভাগের জন্য নির্দিষ্ট শিরোনাম তৈরি করতে পারেন।

প্রম্পট API দিয়ে একটি শিরোনাম তৈরি করার কোডটিতে একটি প্রাথমিক প্রম্পট এবং একটি ব্যবহারকারী প্রম্পট অন্তর্ভুক্ত থাকে। প্রাথমিক প্রম্পট একটি নির্দিষ্ট ধরণের আউটপুট পাওয়ার জন্য প্রসঙ্গ এবং নির্দেশনা দেয়, যেখানে ব্যবহারকারী প্রম্পট মডেলটিকে ব্যবহারকারীর লেখার সাথে জড়িত হওয়ার জন্য অনুরোধ করে। AI সহায়তা স্থাপনে তাদের কোড সম্পর্কে আরও পড়ুন।

পরবর্তী অনুচ্ছেদ তৈরি করুন

এক্সটেনশনটি ব্লগারদের নির্বাচিত পাঠ্যের উপর ভিত্তি করে পরবর্তী অনুচ্ছেদ তৈরি করে লেখকের ব্লক জয় করতে সাহায্য করে। পূর্ববর্তী অনুচ্ছেদের প্রেক্ষাপটের সাথে, AI অনুচ্ছেদের ধারাবাহিকতা খসড়া তৈরি করে, যা লেখকদের তাদের সৃজনশীল প্রবাহ বজায় রাখার অনুমতি দেয়।

লেখক পূর্ববর্তী অনুচ্ছেদের প্রসঙ্গ সহ পরবর্তী অনুচ্ছেদ লেখার জন্য সাহায্যের জন্য অনুরোধ করতে পারেন।

টেক্সট উন্নত এবং সম্পাদনা করুন

Gemini Nano নির্বাচিত পাঠ্য বিশ্লেষণ করে এবং উন্নতির পরামর্শ দিতে পারে। ব্যবহারকারীরা স্বর এবং ভাষা পছন্দের উপর অতিরিক্ত নোটের সাহায্যে কপিটিকে "সুন্দর" বা "সহজ" করার জন্য উন্নতিগুলি পুনরায় তৈরি করতে পারে।

মডেলটি কী উন্নত হয়েছে তার ব্যাখ্যা সহ নির্বাচিত পাঠ্যের একটি উন্নত সংস্করণ তৈরি করুন।

AI সহায়তা স্থাপন করুন

সাইবার এজেন্ট তাদের এক্সটেনশন কোডকে তিনটি ধাপে বিভক্ত করেছে: সেশন তৈরি, ট্রিগার এবং মডেল প্রম্পটিং।

প্রথমে, তারা ব্রাউজার দিয়ে চেক করে যে বিল্ট-ইন AI উপলব্ধ এবং সমর্থিত। যদি হ্যাঁ, তারা ডিফল্ট পরামিতি সহ একটি সেশন তৈরি করে..

if (!LanguageModel) {
  // Detect the feature and display "Not Supported" message as needed
  return;
}
// Define default values for topK and temperature within the application
const DEFAULT_TOP_K = 3;
const DEFAULT_TEMPERATURE = 1;
let session = null;

async function createAISession({ initialPrompts, topK, temperature } = {}) {
  const { available, defaultTopK, maxTopK, defaultTemperature } =
    await LanguageModel.availability();
  // "readily", "after-download", or "no"
  if (available === "no") {
    return Promise.reject(new Error('AI not available'));
  }
  const params = {
    monitor(monitor) {
      monitor.addEventListener('downloadprogress', event => {
        console.log(`Downloaded: ${event.loaded} of ${event.total} bytes.`);
      });
    },
    initialPrompts: initialPrompts || '',
    topK: topK || defaultTopK,
    temperature: temperature || defaultTemperature,
  };
  session = await LanguageModel.create(params);
  return session;
}

প্রতিটি বৈশিষ্ট্য ব্যবহারকারী দ্বারা ট্রিগার একটি সহায়ক ফাংশন আছে. একবার ট্রিগার হয়ে গেলে, ব্যবহারকারী প্রাসঙ্গিক বোতামে ক্লিক করলে, তারা সেই অনুযায়ী সেশন আপডেট করে।

async function updateSession({ initialPrompts, topK, temperature } = {
  topK: DEFAULT_TOP_K,
  temperature: DEFAULT_TEMPERATURE,
}) {
  if (session) {
    session.destroy();
    session = null;
  }
  session = await createAISession({
    initialPrompts,
    topK,
    temperature,
  });
}

সেশন আপডেট হওয়ার পরে, তারা ফাংশন অনুযায়ী মডেলটিকে অনুরোধ করে। উদাহরণস্বরূপ, এখানে একটি শিরোনাম তৈরি করার কোড এবং আরও আনুষ্ঠানিক টোন সহ একটি শিরোনাম পুনরুত্পাদন করা হয়েছে৷

async function generateTitle() {
    // Initialize the model session
    await updateSession({
      initialPrompts: [
        { role: 'system', 
          content: `Create 3 titles suitable for the blog post's content,
          within 128 characters, and respond in JSON array format.`,
        }
      ]
    });
    const prompt = `Create a title for the following
    blog post.${textareaEl.textContent}`;
    const result = await session.prompt(prompt);
    try {
      const fixedJson = fixJSON(result);
      // display result
      displayResult(fixedJSON);
    } catch (error) {
      // display error
      displayError();
    }
  }
  async function generateMoreFormalTitle() {
    // Do not execute updateSession to reuse the session during regeneration
    const prompt = 'Create a more formal title.';
    const result = await session.prompt(prompt);
    ...
 }

বিল্ট-ইন AI এর সুবিধা

অন্তর্নির্মিত AI হল এক ধরনের ক্লায়েন্ট-সাইড এআই , যার মানে ব্যবহারকারীর ডিভাইসে অনুমান করা হয়। সাইবার এজেন্ট জেমিনি ন্যানো সহ বিল্ট-ইন এআই এপিআই ব্যবহার করা বেছে নিয়েছে কারণ এটি অ্যাপ্লিকেশন বিকাশকারী এবং ব্যবহারকারী উভয়কেই অফার করে এমন আকর্ষণীয় সুবিধার কারণে।

সাইবার এজেন্টের মূল সুবিধাগুলির মধ্যে রয়েছে:

  • নিরাপত্তা এবং গোপনীয়তা
  • খরচ
  • প্রতিক্রিয়াশীলতা এবং নির্ভরযোগ্যতা
  • উন্নয়ন সহজ

নিরাপত্তা এবং গোপনীয়তা

বাহ্যিক সার্ভারে ডেটা প্রেরণ না করে সরাসরি ব্যবহারকারীর ডিভাইসে AI মডেল চালানোর ক্ষমতা সর্বাগ্রে। ব্লগের খসড়াগুলি জনসাধারণের দ্বারা দেখার জন্য নয়, এবং এইভাবে, সাইবার এজেন্ট এই খসড়াগুলি তৃতীয় পক্ষের সার্ভারে পাঠাতে চায় না৷

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

খরচ সঞ্চয়

অন্তর্নির্মিত AI ব্যবহার করার একটি প্রধান সুবিধা হল যে ব্রাউজারে জেমিনি ন্যানো রয়েছে এবং APIগুলি বিনামূল্যে ব্যবহার করা যায়। কোন অতিরিক্ত বা লুকানো খরচ নেই.

অন্তর্নির্মিত AI উল্লেখযোগ্যভাবে সার্ভারের খরচ হ্রাস করে এবং AI অনুমানের সাথে সম্পর্কিত খরচগুলি সম্পূর্ণরূপে অপসারণ করতে পারে। এই সমাধানটি একটি বৃহৎ ব্যবহারকারী বেসে দ্রুত মাপযোগ্য হতে পারে এবং ব্যবহারকারীদের অতিরিক্ত ফি খরচ না করে আউটপুটগুলিকে পরিমার্জিত করার জন্য পরপর প্রম্পট জমা দেওয়ার অনুমতি দেয়।

প্রতিক্রিয়াশীলতা এবং নির্ভরযোগ্যতা

অন্তর্নির্মিত AI নেটওয়ার্ক অবস্থার থেকে স্বাধীনভাবে সামঞ্জস্যপূর্ণ এবং দ্রুত প্রতিক্রিয়া সময় প্রদান করে। এটি ব্যবহারকারীদের বারবার বিষয়বস্তু তৈরি করতে সক্ষম করে, যা ব্যবহারকারীদের জন্য নতুন ধারণা চেষ্টা করা এবং দ্রুত একটি সন্তোষজনক শেষ ফলাফল তৈরি করা সহজ করে তোলে।

উন্নয়ন সহজ

Chrome-এর অন্তর্নির্মিত AI একটি সহজলভ্য API প্রদান করে উন্নয়ন প্রক্রিয়াকে সহজ করে। বিকাশকারীরা তাদের অ্যাপ্লিকেশনের জন্য এআই-চালিত বৈশিষ্ট্যগুলি তৈরি করা কতটা সহজ তা থেকে উপকৃত হন।

Gemini Nano এবং বিল্ট-ইন AI API গুলি Chrome-এ ইনস্টল করা আছে, তাই অতিরিক্ত সেটআপ বা মডেল পরিচালনার প্রয়োজন নেই৷ এপিআইগুলি অন্যান্য ব্রাউজার এপিআইগুলির মতো জাভাস্ক্রিপ্ট ব্যবহার করে এবং মেশিন লার্নিংয়ে কোনও দক্ষতার প্রয়োজন হয় না।

প্রম্পট API-এর সাথে সাইবার এজেন্টের যাত্রা ক্লায়েন্ট-সাইড এলএলএম-এর সাথে কাজ করার সূক্ষ্মতা সম্পর্কে মূল্যবান পাঠ প্রদান করেছে।

  • অসামঞ্জস্যপূর্ণ প্রতিক্রিয়া : অন্যান্য LLM-এর মতো, জেমিনি ন্যানো একই প্রম্পটের জন্য অভিন্ন আউটপুট গ্যারান্টি দেয় না। সাইবার এজেন্ট অপ্রত্যাশিত ফর্ম্যাটে প্রতিক্রিয়ার সম্মুখীন হয়েছে (যেমন মার্কডাউন এবং অবৈধ JSON)। এমনকি নির্দেশাবলী সহ, ফলাফলগুলি ব্যাপকভাবে পরিবর্তিত হতে পারে। বিল্ট-ইন AI সহ কোনও অ্যাপ্লিকেশন বা Chrome এক্সটেনশন প্রয়োগ করার সময়, আউটপুট সর্বদা সঠিক ফর্ম্যাটে রয়েছে তা নিশ্চিত করার জন্য একটি সমাধান যোগ করা উপকারী হতে পারে।
  • টোকেন সীমা : টোকেন ব্যবহার পরিচালনা করা অত্যন্ত গুরুত্বপূর্ণ। সাইবার এজেন্ট সেশন পরিচালনা করতে , প্রসঙ্গ বজায় রাখতে এবং টোকেন খরচ কমাতে inputUsage , inputQuota , এবং measureInputUsage() এর মত বৈশিষ্ট্য এবং পদ্ধতি ব্যবহার করে। শিরোনাম পরিশোধন করার সময় এটি বিশেষভাবে গুরুত্বপূর্ণ ছিল।
  • মডেলের আকারের সীমাবদ্ধতা : যেহেতু মডেলটি ডাউনলোড করা হয়েছে এবং ব্যবহারকারীর ডিভাইসে বাস করে, এটি সার্ভার-ভিত্তিক মডেলের তুলনায় উল্লেখযোগ্যভাবে ছোট। এর মানে হল সন্তোষজনক ফলাফল অর্জনের জন্য প্রম্পটের মধ্যে পর্যাপ্ত প্রসঙ্গ প্রদান করা গুরুত্বপূর্ণ, বিশেষ করে সারসংক্ষেপের জন্য। এলএলএম আকার বোঝার বিষয়ে আরও জানুন।

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

সার্ভার-সাইড বা ক্লায়েন্ট-সাইড যাই হোক না কেন, যে কোনো AI দিয়ে নিখুঁত প্রতিক্রিয়া অর্জন করা কঠিন তা স্বীকার করে তারা একটি ভারসাম্য খোঁজার পরামর্শ দেয়। অবশেষে, তারা একটি ভবিষ্যত দেখতে পায় যেখানে একটি হাইব্রিড পদ্ধতি, সার্ভার-সাইড এবং ক্লায়েন্ট-সাইড এআই উভয়ের শক্তির সমন্বয় করে, আরও বেশি সম্ভাবনা আনলক করবে।

সামনে দেখছি

সাইবার এজেন্টের অন্তর্নির্মিত AI অন্বেষণ ব্যবহারকারীর অভিজ্ঞতা বাড়ানোর জন্য নির্বিঘ্ন AI ইন্টিগ্রেশনের উত্তেজনাপূর্ণ সম্ভাবনাগুলি প্রদর্শন করে। Ameba ব্লগের সাথে কাজ করার জন্য নির্মিত তাদের এক্সটেনশনটি দেখায় যে কীভাবে এই প্রযুক্তিগুলি বাস্তব-বিশ্বের সমস্যা সমাধানের জন্য ব্যবহারিকভাবে প্রয়োগ করা যেতে পারে, বৃহত্তর ওয়েব ডেভেলপমেন্ট সম্প্রদায়ের জন্য মূল্যবান পাঠ প্রদান করে।

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

সম্পদ

স্বীকৃতি

Ameba এর ব্লগারদের ধন্যবাদ, ao , Nodoka , Erin , Chiaki , এবং socchi , যারা প্রতিক্রিয়া প্রদান করেছেন এবং এক্সটেনশনটি আরও ভালভাবে সাহায্য করেছেন৷ টমাস স্টেইনার , আলেকজান্দ্রা ক্লেপার , এবং সেবাস্টিয়ান বেঞ্জকে ধন্যবাদ এই ব্লগ পোস্টটি লিখতে এবং পর্যালোচনা করার জন্য তাদের সাহায্যের জন্য৷