আপনার AI কি ধীরগতির মনে হচ্ছে? হতে পারে এটি নির্বোধ নয়।

AI প্রায়ই ধীরগতির মনে হয় কারণ এটি একবারে একটি কাজ করে। এটি একটি কিউতে (queue) বসে থাকে। একটি মডিউল শেষ হওয়ার জন্য আপনাকে অপেক্ষা করতে হয় যাতে পরবর্তীটি শুরু হতে পারে।

আপনি প্যারালাল এজেন্ট (parallel agents) ব্যবহার করে এটি সমাধান করতে পারেন।

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

একটি প্যারালাল AI ওয়ার্কফ্লো (workflow) তৈরির পদ্ধতি নিচে দেওয়া হলো:

১. প্রথমে আপনার আর্কিটেকচার ঠিক করুন প্যারালেলিজমের জন্য একটি পরিচ্ছন্ন ডিজাইনের প্রয়োজন। আপনার মডিউলগুলোকে অবশ্যই loosely coupled হতে হবে। সেগুলোকে স্পষ্ট ইন্টারফেসের মাধ্যমে যোগাযোগ করতে হবে। আপনি যদি অগোছালো কোডের ওপর প্যারালেলিজম চাপিয়ে দিতে চান, তবে আপনি ত্রুটির একটি জট তৈরি করবেন। এই ইন্টারফেসগুলো পরিকল্পনা করার জন্য ডিজাইন পর্যায়ে AI ব্যবহার করুন।

২. নির্দিষ্ট ভূমিকা নির্ধারণ করুন সময় এবং অর্থ বাঁচাতে বিভিন্ন কাজের জন্য বিভিন্ন মডেল ব্যবহার করুন:

  • দ্য লিড (Opus): সামগ্রিক চিত্র পরিচালনা করে, কাজ বরাদ্দ করে এবং চূড়ান্ত পরীক্ষা সম্পন্ন করে।
  • দ্য প্ল্যানার (Sonnet): test-driven development (TDD) এবং ইমপ্লিমেন্টেশন প্ল্যান পরিচালনা করে।
  • দ্য ওয়ার্কার (Haiku): আসল কোড লেখে এবং টেস্ট চালায়।

৩. আপনার সীমা নির্ধারণ করুন বেশি এজেন্ট মানেই সবসময় ভালো নয়। আমি একসাথে ১০টি এজেন্ট সেট করার চেষ্টা করেছিলাম, কিন্তু আমার মেশিনের মেমরি শেষ হয়ে গিয়েছিল। আমি ৫টি এজেন্টে নেমে আসি। অন্যান্য কাজের সাথে এটি যুক্ত করলে আমি ১০ গুণ গতি বৃদ্ধি পেয়েছিলাম। আপনার মেশিনের ক্ষমতা এবং কোটার সাথে সামঞ্জস্য রেখে concurrency নির্ধারণ করুন।

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

৫. অপ্রয়োজনীয় বিভাজন এড়িয়ে চলুন কিছু কাজ অবশ্যই ক্রমানুসারে থাকতে হবে। আপনি যদি tightly coupled মডিউলগুলোকে জোর করে আলাদা করতে চান, তবে গুণমান কমে যাবে। আপনার AI-কে বলুন: "These modules are coupled, do not force a split."

আজই কীভাবে শুরু করবেন:

  • আপনার গ্লোবাল ইন্সট্রাকশনে (global instructions) "Parallelize when you can" যোগ করুন।
  • আপনার সেটিংস থেকে max concurrent subagents বাড়িয়ে দিন।
  • প্রতিবার কাজ দেওয়ার সময় AI-কে প্যারালাইজ করার কথা মনে করিয়ে দিন।

উৎস: https://dev.to/kanfu-panda/your-ai-feels-slow-maybe-its-not-dumb-youre-making-it-work-one-thing-at-a-time-3ipl

ঐচ্ছিক লার্নিং কমিউনিটি: https://t.me/GyaanSetuAi