কৌতুকের ঊর্ধ্বে: dd-cli কী?

যদিও sudo make me a sandwich অটোমেশন নিয়ে একটি কৌতুক, DoorDash CLI—dd-cli—ডেভেলপারদের তাদের ওয়ার্কফ্লো বা AI এজেন্টগুলোর মধ্যে খাবার এবং মুদি পণ্য অর্ডার করার সুবিধা যুক্ত করতে সাহায্য করে।

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

এজেন্টিক কমার্সের উত্থান

কমান্ড লাইনের মাধ্যমে প্ল্যাটফর্মটিকে উন্মুক্ত করার ফলে AI এজেন্টরা সরাসরি ব্যবহারের উপযোগী উপাদানগুলো পেয়ে যাচ্ছে, যা তাদের স্বয়ংক্রিয় শপার (shopper) হিসেবে কাজ করতে সাহায্য করবে।

একজন মানুষের GUI-তে ক্লিক করার পরিবর্তে, একটি AI JSON পার্স করতে পারে, জটিল মেনু পড়তে পারে এবং অর্ডার করার জন্য Python স্ক্রিপ্ট চালাতে পারে। কল্পনা করুন, ক্যালেন্ডারে ফাঁকা সময় দেখলে সফটওয়্যার নিজে থেকেই লাঞ্চ অর্ডার করে দিচ্ছে অথবা সেন্সর ডেটা পরিবর্তন হওয়ার সাথে সাথে মুদি পণ্য পুনরায় অর্ডার করছে।

DoorDash ইতিমধ্যে iMessage ইন্টিগ্রেশন, তাদের "Ask DoorDash" চ্যাটবট এবং OpenAI-এর ChatGPT ও Anthropic-এর Claude-এর মতো LLM-গুলোর সাথে সীমিত পরিসরে কাজ করার চেষ্টা করেছে।

ডেভেলপার-চালিত উদ্ভাবনকে সক্ষম করা

CLI-তে স্থানান্তরিত হওয়ার ফলে ডেভেলপাররা অত্যন্ত সুনির্দিষ্ট টুল তৈরি করার সুযোগ পাচ্ছেন। একটি টিম ইঞ্জিনিয়ারদের জন্য লাঞ্চ অর্ডার করার জন্য একটি Slack বট, একটি প্যান্ট্রি-ম্যানেজমেন্ট সিস্টেম, অথবা ফ্রিজের ইনভেন্টরি কমে গেলে স্বয়ংক্রিয়ভাবে অর্ডার করার জন্য একটি স্মার্ট-হোম রুটিন তৈরি করতে পারে।

বেটা সাইন-আপ করার সময় ডেভেলপারদের জিজ্ঞাসা করা হয় তারা কী তৈরি করার পরিকল্পনা করছেন, যা নির্দেশ করে যে DoorDash কেবল সাধারণ অটোমেশনের বাইরে উচ্চ-উপযোগিতা সম্পন্ন ব্যবহারের ক্ষেত্রগুলো (use cases) খুঁজছে।

মূল বিষয়সমূহ

  • প্রোগ্রামেবল লজিস্টিকস: dd-cli আপনাকে টার্মিনাল বা AI এজেন্টের মাধ্যমে সার্চ করা, ডিল খুঁজে পাওয়া এবং চেকআউট করার সুবিধা দেয়।
  • এজেন্টিক কমার্সের পরিবর্তন: DoorDash একটি কনজিউমার অ্যাপ থেকে এজেন্টিক AI ইকোসিস্টেমের একটি উপাদানে পরিণত হচ্ছে।
  • ডেভেলপার-ফার্স্ট অ্যাপ্রোচ: macOS বেটাটি মার্কিন যুক্তরাষ্ট্র এবং কানাডার সেইসব ডেভেলপারদের লক্ষ্য করে তৈরি করা হয়েছে যারা স্বয়ংক্রিয়, সফটওয়্যার-চালিত কমার্স ফ্লো তৈরি করছেন।

একটি কৌতুক থেকে বাস্তব ইন্টিগ্রেশন

sudo make me a sandwich কৌতুকটি দীর্ঘকাল ধরে অটোমেশনকে উপহাস করে আসছে। dd-cli সেই কৌতুকটিকে বাস্তব উপযোগিতা প্রদান করে। এটি DoorDash-এর মূল ফাংশনগুলো—স্টোর সার্চ, ডিল খুঁজে বের করা, চেকআউট—এমন কমান্ডের মাধ্যমে উন্মুক্ত করে যা আপনি স্ক্রিপ্ট করতে পারেন বা অন্য প্রোগ্রাম থেকে কল করতে পারেন। টার্মিনালে এই সক্ষমতাগুলো প্রদানের মাধ্যমে, DoorDash একটি API হয়ে উঠছে যা ডেভেলপাররা যেকোনো জায়গায় যুক্ত করতে পারেন।

“এজেন্টিক কমার্স”-এর উত্থান

“এজেন্টিক কমার্স” মানে হলো সফটওয়্যার এজেন্টরা স্বাধীন শপার হিসেবে কাজ করে। dd-cli-এর মাধ্যমে একটি AI একটি JSON মেনু পড়তে পারে, দাম বা ডায়েটের সীমাবদ্ধতা পরীক্ষা করতে পারে এবং মানুষের ক্লিক ছাড়াই কেনাকাটা সম্পন্ন করতে পারে। একই লজিক ক্যালেন্ডারে ফাঁকা সময় দেখলে লাঞ্চ অর্ডার করতে পারে অথবা সেন্সর দিয়ে কম লেভেল রিপোর্ট করলে প্যান্ট্রির জিনিস পুনরায় অর্ডার করতে পারে। DoorDash ইতিমধ্যে কনভারসেশনাল ইন্টারফেস—iMessage, তাদের নিজস্ব চ্যাটবট এবং সীমিত LLM ব্যবহারের মাধ্যমে পরীক্ষা করেছে। dd-cli হলো পরবর্তী ধাপ: এজেন্টদের অর্ডারিং পাইপলাইনে সরাসরি এবং মধ্যস্থতাহীন অ্যাক্সেস প্রদান করা।

ডেভেলপাররা আসলে কী তৈরি করতে পারেন

বেটা অংশগ্রহণকারীদের তাদের ব্যবহারের ক্ষেত্র (use case) বর্ণনা করতে বলা হচ্ছে, যা প্রমাণ করে যে DoorDash উচ্চ-প্রভাবশালী ইন্টিগ্রেশন চায়।

সম্ভাব্য প্রজেক্টসমূহ:

  • একটি Slack বট যা একটি মাত্র স্ল্যাশ কমান্ডের মাধ্যমে ইঞ্জিনিয়ারিং টিমকে লাঞ্চ অর্ডার করতে এবং স্বয়ংক্রিয়ভাবে বিল ভাগ করতে সাহায্য করবে।
  • একটি স্মার্ট-হোম রুটিন যা ফ্রিজের সেন্সর পরীক্ষা করবে এবং নিত্যপ্রয়োজনীয় জিনিস কমে গেলে মুদি পণ্য অর্ডার করবে।
  • একটি CI/CD পাইপলাইন যা সফল ডিপ্লয়মেন্টের পর একটি সেলিব্রেশন পিৎজা অর্ডার করবে।

যেহেতু ইন্টারফেসটি শেল (shell)-এ থাকে, তাই এই টুলগুলোকে বিদ্যমান অটোমেশন ফ্রেমওয়ার্কের সাথে যুক্ত করা, ভার্সন-কন্ট্রোল করা এবং অন্য যেকোনো কোডের মতো অডিট করা সম্ভব।

পাল্টা যুক্তি এবং উদ্বেগ

সবাই এটাকে জয় হিসেবে দেখছেন না। কোডকে অর্ডার করার ক্ষমতা দেওয়ার ফলে নিরাপত্তা সংক্রান্ত প্রশ্ন দেখা দেয়: একটি হ্যাক হওয়া বা ত্রুটিপূর্ণ স্ক্রিপ্ট অনাকাঙ্ক্ষিত চার্জ তৈরি করতে পারে বা পেমেন্টের তথ্য ফাঁস করে দিতে পারে।

পরবর্তীতে যা লক্ষ্য রাখতে হবে

সারসংক্ষেপ

dd-cli একটি ম্যানুয়াল, অ্যাপ-চালিত অভিজ্ঞতাকে একটি প্রোগ্রামযোগ্য সার্ভিসে রূপান্তরিত করে যা AI এজেন্টরা একটি বিল্ডিং ব্লক হিসেবে ব্যবহার করতে পারে। এটি একটি বিশেষ সুবিধাজনক টুল হিসেবে থাকবে নাকি “এজেন্টিক” অর্ডারিংয়ের একটি ভিত্তি হয়ে উঠবে, তা নির্ভর করবে এটি কত দ্রুত প্রসারিত হয়, কতটা নিরাপদে পরিচালিত হয় এবং ডেভেলপাররা টার্মিনাল থেকে কী ধরনের সৃজনশীল সমাধান বের করে আনেন তার ওপর।