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

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

প্রকাশিত: ২৮ এপ্রিল, ২০২৫, সর্বশেষ আপডেট: ২১ মে, ২০২৫

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

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

প্রম্পট এপিআই কী?

ব্যাখ্যাকারী ওয়েব এক্সটেনশন Chrome স্ট্যাটাস অভিপ্রায়
গিটহাব অরিজিন ট্রায়াল অরিজিন ট্রায়াল ক্রোম ১৩৮ দৃশ্য পরীক্ষা-নিরীক্ষার অভিপ্রায়

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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 মডেল চালানোর ক্ষমতা, বাহ্যিক সার্ভারে ডেটা প্রেরণ না করেই, অত্যন্ত গুরুত্বপূর্ণ। ব্লগ ড্রাফ্টগুলি জনসাধারণের দেখার জন্য নয়, এবং তাই, সাইবার এজেন্ট এই ড্রাফ্টগুলি কোনও তৃতীয় পক্ষের সার্ভারে পাঠাতে চায় না।

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

খরচ সাশ্রয়

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

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

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

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

উন্নয়নের সহজতা

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

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

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

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

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

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

সামনের দিকে তাকিয়ে

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

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

রিসোর্স

স্বীকৃতি

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