আমি কীভাবে Cloudflare-এ প্রোডাকশন AI অ্যাপ তৈরি করি
AI টুলস দিয়ে একটি ডেমো তৈরি করা সহজ। কিন্তু প্রকৃত ব্যবহারকারীদের জন্য সফটওয়্যার তৈরি করতে ভিন্ন ধরণের দক্ষতার প্রয়োজন হয়।
নির্ভরযোগ্য সিস্টেম তৈরির জন্য আমি এই নীতিগুলো অনুসরণ করি।
ছোট থেকে শুরু করুন এবং ধীরে ধীরে জটিলতা বৃদ্ধি করুন
Gall's Law অনুযায়ী, একটি কার্যকর জটিল সিস্টেম আসে একটি কার্যকর সহজ সিস্টেম থেকে। AI টুলস আপনাকে প্রথম দিনেই বিশাল আর্কিটেকচার তৈরির প্রলোভন দেখাবে। এর বিরুদ্ধে প্রতিরোধ গড়ে তুলুন। প্রথমে সবচেয়ে সহজ সমাধানটি রিলিজ করুন। প্রকৃত ব্যবহারকারীর প্রয়োজন অনুযায়ী আপনার প্রবৃদ্ধি নিশ্চিত করুন।
AI মডেলকে একটি ইঞ্জিনিয়ারিং টিমের মতো পরিচালনা করুন
আপনিই হলেন CTO। প্রম্পট ইঞ্জিনিয়ারিং মানেই পরিকল্পনা নয়। সুশৃঙ্খল থাকতে এই টুলগুলো ব্যবহার করুন:
- CLAUDE.md: প্রজেক্টের কনটেক্সট এবং নিয়মের জন্য এটি ব্যবহার করুন।
- Workers: স্টেটলেস কম্পিউট এবং ব্যবহারকারীদের কাছাকাছি রাউটিংয়ের জন্য এগুলো ব্যবহার করুন।
- KV: রিড-হেভি কনফিগ এবং ক্যাশ করার জন্য এটি ব্যবহার করুন।
আপনার ডেটা বা তথ্যের সীমানা বুঝুন। একটি Durable Object একটি এনটিটি স্টেট (entity state) নিয়ন্ত্রণ করে। D1 এনটিটিগুলোর মধ্যকার সম্পর্ক নিয়ন্ত্রণ করে। এটি সঠিকভাবে বুঝতে পারলে আপনার আর্কিটেকচার সহজ হয়ে যাবে।
মৌলিক বিষয়গুলো এড়িয়ে যাবেন না
AI এমন কোড লেখে যা ডেমোতে কাজ করলেও প্রোডাকশনে ব্যর্থ হয়। আপনাকে অবশ্যই এই নিয়মগুলো মেনে চলতে হবে:
- Idempotency: নিশ্চিত করুন যে কোনো মিউটেশন (mutation) বারবার ঘটলেও তা সঠিকভাবে সম্পন্ন হয়।
- The throughline: আপনার লজিকের মধ্যে একটি স্পষ্ট ধারা বজায় রাখুন।
আপনার কোড সম্পর্কে সচেতন থাকুন। 'Vibe coding' খুঁটিনাটি বিষয় উপেক্ষা করে, কিন্তু 'Intentional coding' সেগুলোর ওপর গুরুত্ব দেয়। AI আপনার বিচারবুদ্ধির (judgment) জন্য একটি সহায়ক মাধ্যম মাত্র; এটি আপনার বিচারবুদ্ধির বিকল্প নয়।
উৎস: https://dev.to/truvisory/how-i-build-production-ai-apps-on-cloudflare-with-claude-code-2hka