টিএল; ডা: প্রোগ্রামিং এবং “ভাইব কোডিং” এর জন্য আমার এআই গ্রহণ করা হ’ল এটি সফটওয়্যার ইঞ্জিনিয়ারিংকে পোশাক শিল্পের জন্য দ্রুত ফ্যাশন কী করেছিল তা করবে: সস্তা, নিম্নমানের পণ্য এবং অতিরিক্ত বর্জ্য দিয়ে বাজারকে প্লাবিত করুন।
প্রথমত, এটিকে ছাড়ার জন্য, আমি নোট করব যে আমি কোডিংয়ের জন্য এলএলএমএসের একজন নৈমিত্তিক ব্যবহারকারী। আমি এজেন্ট বা এআই-চালিত আইডিএস ব্যবহার করি না, তবে সপ্তাহে দু’বার, আমি দুটি জিনিসের জন্য এলএলএম ব্যবহার করি: সস্তাভাবে ধারণাগুলি পরীক্ষা করা এবং ডিবাগিং। আমি আমার প্রোডাকশন কোডবেসগুলিতে সমস্যাগুলি সমাধান করার জন্য যথেষ্ট নির্ভরযোগ্য এলএলএম-উত্পাদিত সমাধানগুলি কখনই খুঁজে পাইনি, তবে এগুলি কখনও কখনও আমার চিন্তার প্রক্রিয়াতে সহায়ক হয়। আমার জন্য, এআই কেবল সমাধানের জন্য বর্তমান ওয়েব-অনুসন্ধান করার ছদ্মবেশী অভিজ্ঞতাটি প্রতিস্থাপন করেছে।
বর্তমান অবস্থা
এলএলএমএস নিম্নমানের কোড উত্পাদন করতে এক্সেল (এটি আরও পরে) যে কিন্ডা প্রদত্ত প্রম্পটের জন্য কাজ করে। আমার অভিজ্ঞতায়, এলএলএম-উত্পাদিত কোড সাধারণত:
- বেসিক অপ্টিমাইজেশন এবং ভাল অনুশীলনের অভাব রয়েছে,
- তারা কীভাবে নির্মিত তার কারণে, এলএলএমগুলি পুরানো সংস্করণগুলির উপর ভিত্তি করে কোড সরবরাহ করে (এতে সুরক্ষা দুর্বলতা থাকতে পারে)
- কোডবেসে নকশা বা স্থাপত্য বিবেচনার অভাব রয়েছে এবং
- আউটপুট যাই হোক না কেন, এটি জটিল পরিস্থিতিতে ব্যর্থ হয়।
তবুও, এটি এলএলএমগুলি কোড উত্পাদন করে না, এটি যে কোডটি উত্পাদন করে তা কিছু প্রাথমিক প্রয়োজনগুলি সমাধান করে এবং এটি বেশ অ্যাক্সেসযোগ্য। সম্প্রতি, আমি একটি এলএলএমকে বেসিক এথ সহ একটি ক্যাডি ওয়েব সার্ভারের পিছনে একটি আর চকচকে অ্যাপ্লিকেশন স্থাপনের জন্য ফাইল তৈরি করতে বলেছি। কয়েক মিনিটের মধ্যে, আমার কাছে “হ্যালো ওয়ার্ল্ড” চালানোর জন্য প্রস্তুত একটি ডকার কমপোজ ফাইল ছিল। আমি এটি পরীক্ষা করেছি, হাইপোথিসিসগুলি নিশ্চিত করেছি, ফাইলগুলি মুছে ফেলেছি এবং এগিয়ে চলেছি। সহজেই কোড লেখার সরঞ্জামটির ক্ষমতা অনস্বীকার্য এবং এটি এখানে থাকার জন্য।
এটি তৈরি করবেন না
আমি একবার পড়ুন: “সফ্টওয়্যার নিয়ে সমস্যাটি হ’ল যে কোনও কিছু তৈরি করা যায়” ” এবং আমি আরও একমত হতে পারে না। এই সীমাবদ্ধতার অভাব হ’ল ব্লাটেড অ্যাপ্লিকেশনগুলি, ওভারঞ্জিনার্ড ফ্রেমওয়ার্ক, কোড বর্জ্য এবং ছিটেফোঁটা অ্যাপ্লিকেশনগুলির কারণ। ভিবে কোডিং এই ত্রুটিটিকে আরও বাড়িয়ে তুলবে, এই কোডিং দানবটিতে স্টেরয়েড লাগাতে চলেছে যা কেবল এটি করা সম্ভব “এবং মজাদার” জটিলতার বৈশিষ্ট্য এবং স্তরগুলি যুক্ত করে।
আমি এক দশকেরও বেশি সময় ধরে ওপেন সোর্স বিকাশকারী এবং রক্ষণাবেক্ষণকারী হয়েছি এবং আমি সেই মুহুর্তে যেখানে আমি বুঝতে পারি যে আরও কোড সর্বদা সমাধান নয়। এটি আমার পক্ষে স্পষ্ট যে একটি নতুন বৈশিষ্ট্যের জন্য কেবল একটি সম্ভাব্য মানই নেই তবে এটি রক্ষণাবেক্ষণ ব্যয়ও যুক্ত করে। কখনও কখনও কোড কোনও সম্পদ নয় বরং একটি দায়বদ্ধতা। আমি যখনই ছোট ছিলাম যখনই আমি অভিনব আশেপাশের আশেপাশে ঘুরেছিলাম তখন আমি আমার মাকে জিজ্ঞাসা করব: “সেই বড় বাড়ির দিকে তাকাও, আপনি কি চান না?” শুধু একটি সরাসরি উত্তর পেতে: “আর কে এটি পরিষ্কার করবে?”। ওহে মা আমি এখন তোমাকে কীভাবে বুঝতে পেরেছি! যখনই কেউ কোনও সফ্টওয়্যারটিতে শীতল কিছু যুক্ত করার পরামর্শ দেয় আমি তাকে প্রতিধ্বনিত করি: “এবং কে এটি বজায় রাখতে চলেছে?”
চিন্তার জন্য খাদ্য
কোড উত্পাদন সস্তা হিসাবে, আমাদের অন্যান্য শিল্পগুলিতে সমান্তরালগুলি পরীক্ষা করা উচিত এবং আমার মন স্বয়ংক্রিয়ভাবে দ্রুত ফ্যাশনে চলে যায়: সস্তা উত্পাদন সাশ্রয়ী মূল্যের তবে নিম্নমানের পোশাকের দিকে পরিচালিত করে যা পুনরায় ব্যবহার বা এমনকি মেরামতের চেয়ে বাতিল করতে সস্তা। একইভাবে, আমি বাজারে প্লাবিত সস্তা সফ্টওয়্যার, বাস্তুতন্ত্রকে দূষিত করে এবং ব্যবহারকারীদের ক্ষতিগ্রস্থ করার ভবিষ্যতের পূর্বাভাস দিয়েছি। মূল পার্থক্য? দ্রুত ফ্যাশনে, একটি ত্রুটিযুক্ত পণ্য মানে দুটি দৌড়ের পরে জুতা ছুঁড়ে ফেলা; সফ্টওয়্যারটিতে, এর অর্থ সাম্প্রতিক সময়ের মতো হাজার হাজার মহিলার জনসাধারণের সংবেদনশীল ডেটা চা অ্যাপ ফাঁস।
সস্তা উত্পাদন প্রায়শই অগ্রগতি হিসাবে প্রশংসিত হয়, তবে ফলাফলটি যখন অপচয় হয় যা পুনরায় ব্যবহার বা মেরামত করা যায় না, তখন অতিরিক্ত উত্পাদন একটি সমস্যা হয়ে ওঠে। এলএলএমগুলি সস্তাভাবে “মেরামত” কোডটিও তর্ক করতে পারে, তবে বাস্তবে, কোনও এলএলএম দ্রুত কোনও লগ 4 জে দুর্বলতা প্যাচ করবে না। আমরা নিম্ন-মানের কোড দ্বারা দূষিত একটি ইন্টারনেটের দিকে যাচ্ছি। আপনার নিজস্ব অ্যাডভেঞ্চার চয়ন করুন: সস্তা এবং সাশ্রয়ী মূল্যের সফ্টওয়্যার বা একটি অস্থিতিশীল, বাস্তুতন্ত্র-দূষণকারী দুঃস্বপ্ন। একটি শেষ নোট, আমি কেবল পরিবেশগত দূষণের কথাই বলছি না তবে শব্দ দূষণের বিষয়েও কথা বলছি যা এত বেশি ছিটেফোঁটা কোড তৈরি করবে। উচ্চমানের সফ্টওয়্যার (এর অর্থ যাই হোক না কেন) আপনি কোথায় দেখতে পাবেন না তা যদি না পাওয়া যায় তবে তা পাওয়া আরও কঠিন।
আনুষ্ঠানিক সংজ্ঞা
ভার্বোজ কোডিং মেশিনগুলির যুগে আমাদের আনুষ্ঠানিক সংজ্ঞা প্রয়োজন। কোডিংয়ের জন্য এলএলএমএসের আশেপাশের জনসাধারণের বিতর্ক কেন চূড়ান্তভাবে মতামতযুক্ত এবং হাইপড হওয়ার অন্যতম কারণ হ’ল এই মুহুর্ত পর্যন্ত আমাদের সম্প্রদায় এখনও শর্তগুলির কিছু প্রাথমিক সংজ্ঞাগুলির সাথে লড়াই করে: “সাধারণ সফ্টওয়্যার”, “ভাল মানের কোড”, “রক্ষণাবেক্ষণযোগ্য কোড”, “পুনরায় ব্যবহারযোগ্য” ইত্যাদি। উভয় বিকাশকারী বা এলএলএম দ্বারা উত্পাদিত কোড কোয়ালিটি মূল্যায়নের জন্য কোনও ব্যাপকভাবে গৃহীত মেট্রিক নেই। আমাদের অবশ্যই একটি এলজিটিএম-চালিত শিল্পের বাইরে পেশাদার মানদণ্ডে বিকশিত হতে হবে। আমি জানি না কেন এই সংজ্ঞাগুলি আমাদের বিচ্ছিন্ন করে দেয় তবে তাদের জরুরিভাবে প্রয়োজন।
আমি “শংসাপত্র” বা “অনুশীলনের লাইসেন্স” এর মতো শব্দের সাথে বিকাশকারীদের ভয় দেখাব না, তবে দুর্বল-মানের কোডটি প্রসারিত হিসাবে, আমাদের কাজের গুণমানকে প্রমাণ করে তা গুরুত্বপূর্ণ হয়ে উঠবে। ডেটা ফাঁস এবং লঙ্ঘন বাড়ার সাথে সাথে স্বীকৃত সরবরাহকারী বা প্রত্যয়িত পেশাদাররা গুরুত্ব অর্জন করবে। এবং বিভ্রান্ত হবেন না, যদি কোনও বিপর্যয় ঘটে থাকে তবে দায়িত্ব সর্বদা ব্যক্তির উপর থাকবে, মেশিনটি কখনই হবে না: এআই সমস্ত ক্রেডিট এবং বিকাশকারীদের দোষটি গ্রহণ করবে।