আমি কোড ছাড়া সবকিছু অটোমেট করেছি
আমি WordPress প্লাগইন তৈরি করি। দ্রুত কোড লেখার জন্য আমি Claude Code ব্যবহার করা শুরু করি।
ছয় মাস পর, আমি বুঝতে পারলাম যে এটি কোডিংয়ের সময় বাঁচায়নি। বরং এটি কোড সংক্রান্ত অন্যান্য সব কাজে আমার সময় বাঁচিয়েছে।
প্রতিটি রিলিজের জন্য কিছু পুনরাবৃত্তিমূলক কাজের প্রয়োজন হয়:
- ভার্সন নম্বর আপডেট করা
- readme রিফ্রেশ করা
- changelog লেখা
- ট্রান্সলেশন ফাইলগুলো চেক করা
- ঘোষণার খসড়া তৈরি করা
এই কাজগুলো কঠিন নয়। এগুলো মনোযোগ বিচ্যুত করে। প্রতিটি ছোট কাজ আপনাকে আপনার কাজের ধারা (flow) থেকে সরিয়ে দেয়। আপনি আপনার কাজের মানসিক প্রেক্ষাপট হারিয়ে ফেলেন। যখন আপনি আবার কোডিংয়ে ফিরে আসেন, তখন মস্তিষ্ককে পুনরায় সচল করতে বাড়তি মানসিক শ্রম দিতে হয়।
আমি এই কাজগুলো Claude Code-এর ওপর ছেড়ে দিতে শুরু করি। আমি লজিকের ওপর মনোযোগ দিই। মেশিনটি যান্ত্রিক কাজগুলো সামলায়।
ভার্সন চেক করার জন্য আমি একটি নির্দিষ্ট কৌশল ব্যবহার করি। WordPress-এ, PHP ফাইলের ভার্সনটি readme ট্যাগের সাথে মিলতে হবে। যদি মিল না থাকে, তবে ব্যবহারকারীরা ভুল আপডেট পেয়ে যান।
আমি /release-check নামে একটি কমান্ড তৈরি করেছি। এটি চারটি কাজ করে:
- PHP ভার্সন readme-এর সাথে মিলছে কি না তা চেক করে
- উপরের changelog এন্ট্রিটি যাচাই করে
- "Tested up to" ফিল্ডটি সঠিক কি না তা নিশ্চিত করে
- কোনো অমিল থাকলে তা ঠিক না করে শুধু রিপোর্ট করে
আমি চাই না AI এই ফাইলগুলো নিজে থেকে ঠিক করে দিক। আমি চাই এটি আমাকে ভুলটি দেখাক। চূড়ান্ত সিদ্ধান্তটি আমিই নিই।
আমি এটি changelog এবং ট্রান্সলেশনের জন্যও ব্যবহার করি:
- changelog-এর জন্য, আমি একে একটি git log দিই। এটি কমিটগুলোকে ব্যবহারকারী-বান্ধব টেক্সটে রূপান্তর করে। কোনো তথ্য অস্পষ্ট হলে আমি একে "(to confirm)" লিখতে বলি। এটি AI-কে আন্দাজে কিছু বলা থেকে বিরত রাখে।
- ট্রান্সলেশনের জন্য, এটি অনুবাদ না করা স্ট্রিংগুলোর তালিকা দেয়। কাজ করার আগে এটি আমাকে ঘাটতিগুলো দেখিয়ে দেয়।
আমি আমার কাজের ধারাকে অর্ধেক অটোমেশনে রাখি। আমি কখনোই AI-কে একটি সম্পূর্ণ পণ্য রিলিজ করতে দিই না। তিনটি কাজ ম্যানুয়ালি করতে হয়:
- রিলিজ বাটনে ক্লিক করা
- ব্যবহারকারীদের জন্য চূড়ান্ত শব্দচয়ন
- কোড মার্জ করা
বিচারবুদ্ধিহীন অটোমেশন একটি বিশ্বাসের সমস্যা তৈরি করে। আপনি যদি যাচাই না করে কোনো টেক্সট রিলিজ করেন, তবে আপনি আপনার ব্যবহারকারীদের হারাবেন।
এই ছোট কাজগুলো আসলে বড় সমস্যা ছিল না। আসল সমস্যা ছিল মনোযোগের অভাব। এই কাজগুলো সরিয়ে নেওয়ার ফলে আমি মূল নির্মাণ বা বিল্ড প্রক্রিয়ায় মনোনিবেশ করতে পারি।
আপনি যদি দ্রুত কাজ করার জন্য AI ব্যবহার করতে চান, তবে আপনার মূল কাজের চারপাশে থাকা ছোট ছোট কাজগুলোর দিকে নজর দিন। এগুলোই প্রায়শই আপনার গতি কমিয়ে দেয়।
Optional learning community: https://t.me/GyaanSetuAi