AI টুলের অটো সই বন্ধ করুন, গিট কমিটে অনাকাঙ্ক্ষিত স্বাক্ষর আর নয়
AI কোডিং টুল স্বয়ংক্রিয়ভাবে কমিট মেসেজে অ্যাট্রিবিউশন লাইন যোগ করছে। এটি ডেভেলপারদের জন্য বিরক্তিকর হয়ে উঠেছে। একটি নতুন পদ্ধতি লোকাল গিট গার্ডরেল ব্যবহার করে এই সমস্যার সমাধান দিচ্ছে।
AI কোডিং টুল স্বয়ংক্রিয়ভাবে কমিট মেসেজে অ্যাট্রিবিউশন লাইন যোগ করছে। এটি ডেভেলপারদের জন্য বিরক্তিকর হয়ে উঠেছে। একটি নতুন পদ্ধতি লোকাল গিট গার্ডরেল ব্যবহার করে এই সমস্যার সমাধান দিচ্ছে।
AI কোডিং টুল আমাদের সফটওয়্যার উন্নয়নের পদ্ধতি বদলে দিচ্ছে। এরা টেস্ট লিখতে পারে, অচেনা কোডবেস ব্যাখ্যা করতে পারে এবং মোটামুটি আইডিয়াকে কাজের প্রথম সংস্করণে রূপান্তর করতে পারে। এই অংশটি কোনো সমস্যা নয়।
সমস্যা শুরু হয় ওয়ার্কফ্লোর শেষে। কমিট মেসেজ বা পুল রিকোয়েস্টের শরীরে হঠাৎ একটি স্বয়ংক্রিয় লাইন যোগ হয়। যেমন Generated with Claude Code বা Co-authored-by: Claude
ডেভেলপাররা এই অটোমেটিক স্বাক্ষর নিয়ে বিরক্তি প্রকাশ করছে। কারণ তাদের কাজের কৃতিত্ব AI টুলের নামে চলে যাচ্ছে। অথবা টিমের কোড রিভিউ প্রক্রিয়ায় বিভ্রান্তি তৈরি হচ্ছে। একটি সাধারণ কমিট হঠাৎ করে AI-জেনারেটেড হিসেবে চিহ্নিত হয়ে যাচ্ছে।
এই সমস্যার সমাধান হিসেবে dev.to AI একটি নতুন পদ্ধতি প্রস্তাব করেছে। পদ্ধতিটির নাম লোকাল গিট গার্ডরেল। এটি একটি কনফিগারেশন যা আপনার লোকাল মেশিনে কাজ করে। এটি নিশ্চিত করে যে কোনো AI টুল আপনার অজান্তে কমিট মেসেজে অ্যাট্রিবিউশন লাইন যোগ করতে পারবে না।
গার্ডরেলটি কাজ করে প্রি-কমিট হুক ব্যবহার করে। আপনি একটি স্ক্রিপ্ট লিখে রাখবেন যা প্রতিটি কমিটের আগে চেক করে। স্ক্রিপ্টটি দেখবে কমিট মেসেজে কোনো অজানা অ্যাট্রিবিউশন লাইন আছে কিনা। থাকলে এটি কমিট ব্লক করে দেবে এবং আপনাকে সতর্ক করবে। তখন আপনি সিদ্ধান্ত নিতে পারবেন এটি রাখবেন নাকি সরিয়ে ফেলবেন।
বাংলাদেশের ডেভেলপারদের জন্য এই সমাধান বিশেষভাবে গুরুত্বপূর্ণ। দেশের সফটওয়্যার ইন্ডাস্ট্রিতে AI টুলের ব্যবহার দ্রুত বাড়ছে। ফ্রিল্যান্সাররা ক্লায়েন্টের প্রজেক্টে AI ব্যবহার করলে অ্যাট্রিবিউশন লাইন ক্লায়েন্টের কাছে বিভ্রান্তি তৈরি করতে পারে। স্টার্টআপগুলোতে টিমের কোড কন্ট্রিবিউশন ট্র্যাকিং জটিল হয়ে যেতে পারে। শিক্ষার্থীরা প্রজেক্ট সাবমিশনে AI-জেনারেটেড কোডের প্রমাণ এড়াতে চাইতে পারে।
এই পদ্ধতি ব্যবহার করা খুবই সহজ। আপনার প্রজেক্টের .git/hooks ফোল্ডারে একটি pre-commit ফাইল তৈরি করতে হবে। তারপর সেখানে একটি স্ক্রিপ্ট লিখতে হবে যা grep কমান্ড ব্যবহার করে কমিট মেসেজ চেক করবে। স্ক্রিপ্টটি Generated with বা Co-authored-by এর মতো প্যাটার্ন খুঁজে বের করবে। প্যাটার্ন মিললে কমিট ব্লক করে একটি সতর্কবার্তা দেখাবে।
ভবিষ্যতে AI টুল কোম্পানিগুলো হয়তো আরও স্মার্ট সলিউশন আনবে। তারা ব্যবহারকারীকে জিজ্ঞাসা করতে পারে অ্যাট্রিবিউশন যোগ করবে কিনা। অথবা একটি গ্লোবাল সেটিংস অপশন দিতে পারে যেখানে ব্যবহারকারী নিজের পছন্দ সেট করতে পারবেন। ততদিন পর্যন্ত লোকাল গিট গার্ডরেলই সবচেয়ে কার্যকর সমাধান।
আরও পড়ুন
এই সংবাদটি আন্তর্জাতিক সূত্রের তথ্য অবলম্বনে AI-সহায়তায় বাংলায় উপস্থাপন ও বাংলাদেশের প্রেক্ষাপটে সম্পাদিত। মূল তথ্যের জন্য নিচের সূত্র দেখুন।
মূল প্রতিবেদন: dev.to AI
সোর্স দেখুন ↗মন্তব্য০
লোড হচ্ছে...