সম্পাদকীয় নোট: Google AI Studio এখন AI প্রোগ্রামিংকে আরও পরিষ্কার পরিস্থিতিতে নিয়ে আসছে: ব্যবহারকারীরা শুধুমাত্র মডেলকে "কোড লেখার" জন্য বলছেন না, বরং সরাসরি প্রাকৃতিক ভাষায় একটি Android অ্যাপ তৈরি করতে পারেন এবং কয়েক মিনিটের মধ্যে এটিকে বাস্তব ফোনে ইনস্টল করতে পারেন। ব্রাউজারে প্রম্পট দেওয়ার থেকে শুরু করে Gemini দ্বারা স্বয়ংক্রিয়ভাবে কোড, ইন্টারফেস ডিজাইন, বাগ ঠিক করা, এবং অ্যাপটি ডিভাইসে দেখা পর্যন্ত, সফটওয়্যার ডেভেলপমেন্টের বাধা আরও কমে যাচ্ছে।
দ্য ভার্জের লেখক শিন হলিস্টার সাম্প্রতিক সময়ে গুগল এআই স্টুডিওর "প্রম্পট টু ফোন" ক্ষমতা পরীক্ষা করেন। তিনি একটি বিকালে তিনটি অ্যাপ তৈরি করেন, যার মধ্যে রয়েছে একটি টেক্সট-বেসড অ্যাডভেঞ্চার গেম, একটি ক্যালোরি ক্যালকুলেটর এবং একটি মারিও-সদৃশ গেম, যা প্রায় কোনও কোডিংয়ের প্রয়োজন ছাড়াই তৈরি হয়েছিল, এবং কিছু বাগও আরও কথা বলে দ্রুত ঠিক করা যায়। এই অভিজ্ঞতা প্রদর্শন করে যে AI প্রোগ্রামিং টুলগুলি ডেভেলপমেন্ট পরিবেশ থেকে সাধারণ ব্যবহারকারীদের কাছে পৌঁছাচ্ছে।
এটিই ব্যক্তিগত সফটওয়্যার বিপ্লবের সবচেয়ে কল্পনাশীল দিক। অতীতে, সাধারণ ব্যবহারকারীদের ডেভেলপারদের সাধারণ পণ্য তৈরি করতে অপেক্ষা করতে হত; এখন, তারা সম্ভবত নিজেদের নির্দিষ্ট প্রয়োজনের ভিত্তিতে একটি ফিটনেস ট্র্যাকার, ক্যালোরি ক্যালকুলেটর, বা এমনকি একটি সাধারণ গেম সময়কালীনভাবে তৈরি করতে পারে। গুগলের জন্য, এটি শুধুমাত্র একটি AI প্রোগ্রামিং ক্ষমতার প্রদর্শন নয়, বরং Gemini-এর মোবাইল, ডেভেলপার ইকোসিস্টেম এবং সাবস্ক্রিপশন আয়ের জন্য একটি নতুন প্রবেশদ্বারও হতে পারে।
কিন্তু এই অভিজ্ঞতা থেকেও পরিষ্কার হয় যে, এআই-জেনারেটেড অ্যাপ্লিকেশনগুলি প্রকৃতপক্ষে পরিপক্ক হওয়ার জন্য এখনও স্পষ্ট ব্যবধান রয়েছে। এটি দ্রুত "চলমান" প্রোগ্রাম তৈরি করতে পারে, কিন্তু নির্ভরযোগ্য, সঠিক এবং ব্যবহারযোগ্য পণ্য তৈরি করতে পারে না: গেমের গল্প খারাপ, মেকানিক্স দুর্বল, ক্যালোরি ডেটা গুরুতরভাবে ভুল হয়, এবং ম্যারিও-সদৃশ ছোট গেমগুলি বারবার ক্র্যাশ হয়। আরও জটিল সমস্যাগুলির মধ্যে রয়েছে কপিরাইটের সীমানা, ডেটা উৎস, পণ্যের বিচার এবং দীর্ঘমেয়াদি রক্ষণাবেক্ষণের ক্ষমতা।
যা সত্যিকার অর্থে মনোযোগ দেওয়ার মতো, তা হলো AI কি ইতিমধ্যে ডেভেলপারদের প্রতিস্থাপন করেছে কিনা নয়, বরং সফটওয়্যার উৎপাদনের শুরুটি পরিবর্তিত হচ্ছে। Google প্রমাণ করেছে যে সাধারণ মানুষ প্রম্পট ব্যবহার করে মোবাইল অ্যাপ তৈরি করা এখন বাস্তবতা হয়ে উঠছে; কিন্তু “একটি অ্যাপ জেনারেট করা” থেকে “একটি ভালো অ্যাপ তৈরি করা”-এর মধ্যে এখনও মানুষের পেশাদারিত্ব, সৌন্দর্য্যবোধ এবং ধারাবাহিকভাবে উন্নতির প্রয়োজন। AI ডেভেলপমেন্টের গতি অনেকটা এগিয়ে দিতে পারে, কিন্তু সফটওয়্যারের গুণগতমানের শেষ একটি কিলোমিটারটি এখনও বাইরে দিয়ে দেওয়া যায়নি।
নিম্নলিখিত মূল পাঠ:
গতকাল, আমি আমার প্রথম Android অ্যাপটি তৈরি করেছিলাম। তারপর, আমি আরও দুটি তৈরি করেছি—একটি অপরাহ্নে, মোট তিনটি।
একটি অ্যাপ্লিকেশনের ক্ষেত্রে, আমি বাস্তবে শুধুমাত্র ওয়েব ব্রাউজারে ১৪৮টি ইংরেজি শব্দ টাইপ করে চলে গেলাম। দশ মিনিটের মধ্যে, আমার বাস্তব Android ফোনে একটি সম্পূর্ণ নতুন অ্যাপ্লিকেশন দেখা গেল। অবশ্যই, এর আগে আমাকে ফোনটির জন্য কিছু প্রস্তুতি নিতে হয়েছিল: USB ডিবাগিং মোড চালু করা এবং ফোনটিকে কম্পিউটারের সাথে কানেক্ট করা। কিন্তু এর বাইরে, Google-এর প্রচারিত অনুযায়ী, AI Studio প্রায় সমস্ত কাজই আমার জন্য করে ফেলেছিল।
আমি টেক্সট লিখি, ইনস্টল বাটনে ক্লিক করি, তারপর—ভোয়ালা, একটি কার্যকরী পূর্ণাঙ্গ প্রোগ্রাম দেখা যায়। সেই মুহূর্তে, আমি প্রায় ডেভিড, অ্যালিসন এবং জেনের মতের সাথে একমত হতাম: ব্যক্তিগত সফটওয়্যার বিপ্লব এসে গেছে, এবং এটি আপনার ফোনে প্রবেশ করছে। ভবিষ্যতে, প্রোগ্রামিংয়ের কোনও দক্ষতা না থাকা সাধারণ মানুষও জটিল স্মার্ট হোম ডিভাইস সিস্টেমকে সক্রিয়ভাবে চালানোর সক্ষমতা অর্জন করতে পারবে।
তারপর, আমি এই তিনটি অ্যাপ্লিকেশন ব্যবহার শুরু করি: একটি ক্যালোরি কাউন্টার এবং দুটি গেম। ফলাফলটি তেমন ভালো হয়নি। আর যখন আমি ধাপে ধাপে উন্নতি করে এগুলোকে আরও ভালো করার আনন্দে ডুবে গিয়েছিলাম, তখন AI Studio আমাকে জানিয়েছে যে আমি দৈনিক ব্যবহারের সীমা পেরিয়েছি। এরপর, আমাকে বা পেমেন্ট করতে হবে, অথবা ক্রেডিট পুনরুদ্ধারের জন্য অপেক্ষা করতে হবে।
তাই, ঘর্ষণ এখনও বিদ্যমান। কিন্তু অস্বীকার করা যায় না যে আজকাল ব্যক্তিগতভাবে কী কী করা যায় তা অত্যন্ত অবাক করে দেয়। একই সকালে, আমার সহকর্মী স্টিভি বোনিফিল্ডও একটি ব্যক্তিগত ফিটনেস ট্র্যাকিং অ্যাপ তৈরি করেছেন, এবং তিনি মনে করেন যে এই অ্যাপটি এতটাই ভালো যে এটি প্রকৃতপক্ষে ব্যবহারযোগ্য। জেমিনির পেইড আপগ্রেডের পপ-আপের প্রতি আমার প্রথম প্রতিক্রিয়া ছিল: “কয়েক মাসের জন্য প্রথমে পেইড ট্রায়াল নেওয়া উচিত?”—এটি আমি Google-এর পণ্যের প্রতি নিজেকে প্রতিক্রিয়াশীল হতে দেখিনি।
গুগলের এআই স্টুডিও দিয়ে কিভাবে একটি অ্যান্ড্রয়েড অ্যাপ তৈরি করবেন
মঙ্গলবার, যখন গুগল একটি এআই দ্বারা লেখা ডুম এর মতো গেম দেখাল, আমরা হাসিমুখে বললাম যে আমি একটি মুড নামের গেম বানাব। এটি একটি ডুম-এর মতো টেক্সট-ভিত্তিক অ্যাডভেঞ্চার গেম হবে, যেখানে মুড এর অর্থ "Modern Online Oratory Dungeon"।
এই তথ্যগুলি মাত্র দিয়েই গুগল কাজ শুরু করতে পারে। যখন আমি AI Studio-এ লিখলাম: “আমাকে একটি MOOD নামের ডুম স্টাইলের টেক্সট অ্যাডভেঞ্চার গেম তৈরি করে দিন, MOOD-এর অর্থ Modern Online Oratory Dungeon,” Gemini স্বয়ংক্রিয়ভাবে আরও ধারণা পূরণ করতে শুরু করল এবং আমার ক্রিয়েটিভিটি অনুসরণ করতে চেষ্টা করল। এটি প্রথমে একটি বাক্য লিখল: “এই গেমটি প্রোগ্রামেটিকভাবে জেনারেটেড লেভেল এবং চ্যালেঞ্জিং টার্ন-বেসড যুদ্ধ সহ হওয়া উচিত।”

আমি প্রতিটি লেভেলের জন্য সম্পূর্ণ র্যান্ডম জেনারেটেড লেভেল চাই না—আমি একটি ক্লাসিক টেক্সট অ্যাডভেঞ্চার গেম চাই, যেখানে খেলোয়াড়রা একটি ডিজাইন করা, বাস্তব ম্যাপ স্ট্রাকচারযুক্ত পরিবেশ অনুসন্ধান করে। তবে, টার্ন-বেসড যুদ্ধ গ্রহণযোগ্য। হয়তো, এই গেমটি AI-এর সাহায্যে আমার জন্য ম্যাপ স্বয়ংক্রিয়ভাবে জেনারেট করতে পারে?
তারপর, জেমিনি আরও কিছু সেটিংয়ের প্রস্তাব দিল যেমন: "কক্ষের মধ্যে গোপন রহস্য" এবং "সন্তুষ্টিকর বৃদ্ধি সিস্টেম"। সাধারণত, আমি শুধু এর ধারণার সাথে মাথা নেড়ে চুপচাপ সম্মতি জানাই।
যেহেতু আমি এটিকে কোডিংয়ের জন্য আনুষ্ঠানিকভাবে শুরু করি নি, চূড়ান্ত প্রম্পটটি এরকম ছিল:

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


20 মিনিট পর, আমি 'Install' বোতামে ক্লিক করে এই গেমটি একটি Pixel 9 ফোনে ট্রান্সফার করি।
যেমন প্রত্যাশিত ছিল, লেখাটি খুব খারাপ। গেমে কোনও ডেমনের ছবি কোথাও দেখা যায় না। সম্পূর্ণ ডান্জনে মাত্র 11টি রুম আছে, এবং খেলোয়াড়দের শুধু আক্রমণ বোতামটি চাপতে থাকলেই সরাসরি "গেম শেষ" করা যায়। যদি আসলেই খেলা হয়, তবে এক মিনিটেরও কম সময়ে শেষ করা যায়। এখন অন্তত এটা সম্ভব—এর আগে, Gemini আমাকে দুটি গুরুতর বাগ ঠিক করেছিল, যা গেমটিকে চালিয়ে যেতে অক্ষম করে দিত।
এখানে MOOD-এর প্রকৃত প্রভাব:

আমি অবাক হইনি যে, জেমিনি যে বিস্ময়কর গল্প, শাখাবিশিষ্ট ডায়ালগ অপশন এবং একাধিক শেষ প্রতিশ্রুতি দিয়েছিল, তা চূড়ান্তভাবে শুধুমাত্র গেমের শেষে একটি সাধারণ শাখায় সংকুচিত হয়েছিল: আমি আক্রমণ করে, এর সাথে একীভূত হয়ে, বা একটি ব্যাকডোর পাসওয়ার্ড প্রবেশ করে "কোর অরেটর" — একটি AI-কে পরাজিত করতে পারি, যা কীভাবে ইন্টারনেটের রাগকে কোম্পানির লাভে রূপান্তরিত করে, তা কোনোভাবেই বোঝা যায়নি।
এছাড়াও, গেমটি সমস্ত আগের প্রতিশ্রুতি করা “গোপন” বিষয়গুলিকে সরাসরি খেলোয়াড়দের সামনে প্রকাশ করে: এই বিষয়গুলিকে এটি আলোকিত বোতামে পরিণত করেছে, যাতে খেলোয়াড়দের কোনও টেক্সট লিখতে দরকার হয় না। যখন আপনি একটি আলোকিত তালা দেখেন, তখন গেমটি অত্যন্ত প্রচণ্ডভাবে আপনাকে সতর্ক করে যে এটি আসলে একটি Mimic—যা হলো “ড্র্যাগনস অ্যান্ড ডিমনস”-এর মতো একটি প্রসিদ্ধ মনস্টার, যা একটি তালার ভান করে।
এটি শুধু আপনাকে সতর্ক করে না যে আপনি বাক্স পরীক্ষার ঝুঁকি নিচ্ছেন, এটি সরাসরি এটিকে শত্রু হিসাবে চিহ্নিত করে এবং আমাকে যাওয়ার অনুমতি দেয় না, কারণ সিস্টেম বার্তা দেয়: "একটি শত্রু 'Clickbait Mimic' পথে দাঁড়িয়েছে!"
এই কথাটা বলে দিচ্ছি, MOOD তোমার প্রয়োজনের সময় গোপন শেষ অংশ আনলক করার জন্য ব্যাকডোর পাসওয়ার্ডটি সরাসরি বলে দেবে।
তবে, বাগ ঠিক করার প্রক্রিয়াটি অসাধারণভাবে সহজ হতে পারে, যদি এই বাগটি জেমিনি সঠিকভাবে শনাক্ত করতে পারে। যখন আমি তাকে বললাম যে গেমটি «দ্য হুইসলব্লোয়ার»-এর সাথে কথা বলার সময় আটকে যাচ্ছে, কারণ কথা বন্ধ করার বোতামটি অদৃশ্য হয়ে গেছে, এটি তৎক্ষণাৎ একটি নতুন ভার্সনের অ্যাপ্লিকেশন তৈরি করল। আমি «ইনস্টল» বোতামে ক্লিক করলাম, আমার ফোনের অ্যাপ্লিকেশনটি স্বয়ংক্রিয়ভাবে পুনরায় শুরু হল, এবং আমি গেমে ফিরে গেলে, দেখলাম যে আমি ঠিক সেখানেই আছি, যেখানে আমি আগেরবারের মতোই চলে গিয়েছিলাম—কিন্তু এবার, আমার প্রয়োজনীয় বোতামটি উপস্থিত।
আমার অন্যান্য কয়েকটি অ্যাপ্লিকেশনে আরও বেশি পরিষ্কার-পরিচ্ছন্নতা প্রয়োজন। সেই ক্যালোরি কাউন্টারটি কোনো খাবারের ক্যালোরি সঠিকভাবে নির্ণয়ের জন্য পেইড ভার্সনের Gemini API-এর কল করে, কিন্তু আমার পেইড ভার্সনের Gemini API কী নেই। যখন আমি এটিকে অন্য ডাটাবেস থেকে সংশ্লিষ্ট তথ্য খোঁজার জন্য পরিবর্তন করতে বলি, তখন আমি দেখি যে এটি বিভিন্ন খাবারের ক্যালোরির অনুমান অত্যন্ত কম দেয়।
কিন্তু, যখন আমি জেমিনি কে বললাম যে 16 আউন্সের বোবা মিল্ক টি শুধুমাত্র 190 ক্যালরির হতে পারে না, তখন এটি তার নিজস্ব কোডে সেই প্রাথমিক ভুলটি খুঁজে পেয়েছে। এটি আগে মনে করত যে, 'milk' শব্দটি 'boba milk tea'-এর সাথে মিলে যায়, আর এটির আরও খারাপ বিষয় হলো, এটি 1% ফ্যাট-ফ্রি দুধকেই অনুমানের ভিত্তি হিসেবে বেছে নিয়েছিল। জেমিনি দাবি করছে যে, এখন এটি আরও নির্ভরযোগ্য ম্যাচিংয়ের জন্য কাজ করবে।
তবুও, আমার 3 আউন্স তাইওয়ান সল্ট-ফ্রাইড চিকেন এই অ্যাপটি 140 ক্যালরি হিসাব করেছে, যখন আমি পুরোপুরি নিশ্চিত যে প্রকৃত ক্যালরি এই সংখ্যার দ্বিগুণেরও বেশি হওয়া উচিত। তাই, এই অ্যাপটি আরও উন্নতির প্রয়োজন।
শেষ এবং সবচেয়ে কম গুরুত্বপূর্ণ বিষয় হলো, আমি নিজেকে পরীক্ষা করার প্রয়োজন বোধ করলাম: গুগল কি এখনও ব্যবহারকারীদের জন্য সেই খারাপ নিনটেন্ডো কপি গেমগুলি তৈরির অনুমতি দিচ্ছে, যেমন আমার সহকর্মী জেই পিটার্স এই বছরের শুরুতে Project Genie ব্যবহার করে তৈরি করেছিলেন; নাকি গুগল শিক্ষা লাভ করেছে।
গভীর লজ্জার সাথে, আমি আপনাদের সামনে উপস্থাপন করছি—সুপার পিচ রেসকিউ:

এটি একটি ভয়ানক প্রোগ্রাম। গেমের পিচ প্রিন্সেসকে একটি ভয়ঙ্কর, একচোখা ভাসমান বিদেশী প্রাণীর মতো করে তৈরি করা হয়েছে, এবং যখনই সে যেকোনো প্রোপ ব্লকের সাথে স্পর্শ করে, গেমটি ঠিক তখনই ক্র্যাশ হয়ে যায়—প্রতিবার। এখনও Gemini-এর কাছে কারণটি বুঝতে পারা যায়নি।
এছাড়াও, গেমের দ্বিতীয় পাইপটিও অতিক্রম করা সম্ভব নয়, কারণ পিচ প্রিন্সেস এতটা উঁচুতে লাফাতে পারেন না।

তবুও, জেমিনি এই ধরনের গেম তৈরি করতে কোনও দ্বিধা বোধ করেনি। আমার প্রয়োজন ছিল: "একটি চলমান সুপার মারিও গেম তৈরি করুন, যেখানে আমি পিচ প্রিন্সেসের ভূমিকায় থাকব এবং মারিওকে উদ্ধার করব, এবং যাতে প্রচলিত মারিও 2D প্ল্যাটফর্মার গেমের সমস্ত উপাদান থাকে।" কিছুটা অর্থে, এটি সত্যিই সফল হয়েছে।
এটি এমনকি সক্রিয়ভাবে পরামর্শ দিয়েছিল যে আমি সম্ভবত পেচার প্রিন্সেসের জন্য সুপার মাশরুম, ফ্লেম ফ্লোয়ার এবং ইনভিনসিবল স্টারের মতো ক্লাসিক মারিও আইটেমগুলি যোগ করতে পারি। এটি নিজেই অপারেশনকে "NES System" হিসাবে চিহ্নিত করেছিল। আমি মনে করি, আমি এই গেমটি মুছে ফেলব।
অন্তত আমি যে দুটি গেম ভাইব কোডিং দিয়ে তৈরি করেছি, তার একটি শুরু থেকেই খেলার যোগ্য ছিল এবং এর জন্য আমার প্রায় কোনো পরিশ্রম করতে হয়নি—যদিও আমি যত সংখ্যক গেম ডেভেলপারের বেকারত্বের কথা ভাবি, ততটাই মানসিক আঘাত পাই, সেটাকে বাদ দিলে।
একটু পরিষ্কার করে বলি: আমি আসলে খুশি যে আমি ভাইব কোডিং করে তৈরি করা গেমগুলোর গুণমান খুব খারাপ। একটি সম্পূর্ণ বিনামূল্যে, আমার জন্য কাস্টমাইজড ক্যালোরি কাউন্টারের জন্য, আমি হয়তো নিজেকে বুঝিয়ে দিতে পারতাম: কারণ কেউ আমার জন্য এমন একটি টুল তৈরি করবে না। কিন্তু গেমের ক্ষেত্রে, আমি বেশি পছন্দ করি সত্যিকারের মানুষের সৃষ্টিকর্মকে সমর্থন করার জন্য আমার সময় ব্যয় করা।
