বিকাশকারী সরঞ্জামগুলির জন্য গুগলের প্রজেক্ট ম্যানেজার হিসাবে, এআই সরঞ্জামগুলি যেভাবে সরঞ্জামগুলি কোডিং পরিবর্তন করছে সেগুলির জন্য রায়ান সালভা একটি সামনের দিকে রয়েছে। পূর্বে গিথুব এবং মাইক্রোসফ্টের, তিনি এখন জেমিনি সিএলআই এবং এর মতো সরঞ্জামগুলির জন্য দায়বদ্ধ মিথুন কোড সহায়তাএজেন্ট প্রোগ্রামিংয়ের নতুন জগতে বিকাশকারীদের নুডিং।
তাঁর দল মুক্তি পেয়েছে নতুন তৃতীয় পক্ষের গবেষণা মঙ্গলবার দেখানো হচ্ছে যে কীভাবে বিকাশকারীরা আসলে এআই সরঞ্জামগুলি ব্যবহার করে – এবং কতটা প্রোগ্রাম তৈরি করতে বাকি রয়েছে। আমি এআই কোডিং সরঞ্জামগুলির সাথে প্রতিবেদন এবং তার ব্যক্তিগত অভিজ্ঞতা সম্পর্কে কথা বলতে সালভার সাথে বসেছিলাম।
এই সাক্ষাত্কারটি দৈর্ঘ্য এবং শ্রেণীর জন্য সম্পাদিত হয়েছিল।
প্রতি বছর, গুগল বিকাশকারীদের প্রবণতাগুলির একটি সমীক্ষা করে – তবে এই বছরের প্রতিবেদনটি সত্যই এআই সরঞ্জামগুলিতে মনোনিবেশ করে এবং বিশেষত কতগুলি এজেন্ট বিকাশ তার অ্যাপ্লিকেশনটিতে পেতে ইচ্ছুক। গবেষণায় এমন কিছু ছিল যা আপনাকে অবাক করে দিয়েছে?
সত্যই আকর্ষণীয় অনুসন্ধানগুলির মধ্যে একটি ছিল মিডিয়া তারিখ যখন উন্নয়ন এআই সরঞ্জামগুলি। তারা দেখতে পেল যে এটি 2024 সালের এপ্রিল, যা ক্লড 3 বেরিয়ে আসা এবং জেমিনি 2.5 বেরিয়ে আসার সাথে খুব সুন্দরভাবে লড়াইয়ের সাথে সম্পর্কিত। এটি সত্যিই যুক্তি বা চিন্তাভাবনা মডেলগুলির ভোর এবং একই সময়ে, আমরা সরঞ্জাম-কলিংয়ে আরও ভাল হয়ে উঠি।
কোডিং টাস্কগুলির জন্য, সমস্যা সমাধানের জন্য আপনাকে সত্যই স্তরের তথ্যের স্তর করতে সক্ষম হতে হবে, সুতরাং এটির গ্রেপ করার প্রয়োজন হতে পারে, এটি কোডটি সংকলন করার প্রয়োজন হতে পারে। কোডটি যদি সংকলন করে তবে এটি সেই ইউনিট পরীক্ষা এবং সেই সংহতকরণ পরীক্ষা চালাতে চাইতে পারে। আমি মনে করি যে সরঞ্জাম-কলিং হ’ল সত্যই গুরুত্বপূর্ণ অংশ যা মডেলগুলিকে তারা এগিয়ে যাওয়ার সাথে সাথে স্ব-সংশোধন করার ক্ষমতা দিয়েছে।
আপনি ব্যক্তিগতভাবে এআই কোডিং সরঞ্জামগুলি কীভাবে ব্যবহার করছেন?
টেকক্রাঞ্চ ইভেন্ট
সান ফ্রান্সিসকো
,
অক্টোবর 27-29, 2025
এই দিনগুলিতে আমার বেশিরভাগ কোডিং শখের প্রকল্পগুলির জন্য এবং আমি আমার বেশিরভাগ সময় কমান্ড লাইন-স্পয়েলযুক্ত সরঞ্জামগুলি ব্যবহার করে ব্যয় করি। সুতরাং এর মধ্যে জেমিনি ক্লি অন্তর্ভুক্ত রয়েছে। তারপরে কিছুটা ক্লড কোড রয়েছে, সেখানে কিছুটা কোডেক্স রয়েছে। এবং আপনি কখনই এর দ্বারা কোনও টার্মিনাল-ভিত্তিক সরঞ্জাম ব্যবহার করেন না, তাই আমি যে আইডিইগুলি ব্যবহার করি তার চারপাশে আমি সত্যই ভিন্ন ভিন্ন। আমি জেড ব্যবহার করি। আমি ভিএস কোড ব্যবহার করি। আমি কার্সার ব্যবহার করি। আমি উইন্ডসার্ফ ব্যবহার করি, এঁরা সকলেই বিশ্বাস করি যে আমি বিশ্ব কীভাবে কাজ করে এবং শিল্পটি কীভাবে বিকশিত হচ্ছে তা দেখার জন্য আমি আগ্রহী।
পেশাদার দিক থেকে, পণ্য শিষ্টাচারগুলি নথিগুলিতে বাস করে, তাই প্রথম জিনিসটি আমাকে স্পেসিফিকেশন এবং প্রয়োজনীয়তা ডক্স লিখতে সহায়তা করার জন্য এআই ব্যবহার করে।
আমি কৌতূহলী যে এটি কীভাবে কাজ করে। আপনি জেমিনি সিএলআই তৈরির জন্য জেমিনি সিএলআই ব্যবহার করছেন, তবে আমি কল্পনা করব যে এটি কেবল নিজেই চালায় না।
একটি উন্নয়ন কার্য সাধারণত একটি সমস্যা হিসাবে শুরু হবে, সম্ভবত এটি একটি গিটহাব আইসু যে কেউ বাগ দিয়ে বাদ পড়েছে। প্রায়শই, আমি যদি সত্যিই সৎ হয়ে থাকি তবে এটি মোটামুটি স্বল্প-নির্দিষ্ট সমস্যা। সুতরাং আমি মার্কডাউনে আরও দৃ ust ় প্রয়োজনীয় ডক তৈরি করতে জেমিনি সিএলআই ব্যবহার করব। এটি সাধারণত মোটামুটি প্রযুক্তিগত প্রায় 100 লাইন পাবে, তবে ফলাফল-চালিত স্পেসিফিকেশনও। তারপরে আমি সেই স্পেসিফিকেশন এবং দলের নথিতে সাধারণ পছন্দগুলির উপর ভিত্তি করে কোডটি লিখতে জেমিনি সিএলআই ব্যবহার করব।
ইঞ্জিনিয়ারিং টিম জুড়ে, আমাদের কাছে বিভিন্ন নিয়ম এবং মার্কডাউন ডক্সের বিভিন্ন স্তর রয়েছে যা মডেল দ্বারা গ্রাস করা হয়, কেবল আমাদের কাজের পথটি ছড়িয়ে দেয়: এখানে আমরা কীভাবে পরীক্ষা করি, কীভাবে আমরা পরীক্ষা করি, এই ‘নির্ভরতা এবং আরও অনেক কিছু। সুতরাং যখন এটি কোড তৈরি করে, এটি সেই নথিগুলি থেকেও কাজ করে।
এবং জেমিনি সিডি যেমন চলছে এবং সমস্যা সমাধানের কাজ করছে, আমি এটি আমার প্রয়োজনীয়তা ডকটি আপডেট করে বলব, “আমি এই পদক্ষেপটি ঠিক করেছি Now এখন আমি পরবর্তী পদক্ষেপে আছি,” ইত্যাদি। এর প্রত্যেকটিই তার কমিটি তৈরি করে এবং সংগ্রহস্থলে অনুরোধ টানায়, তাই আমি সর্বদা রিওয়াইন্ড বা পূর্বাবস্থায় ফিরে যেতে পারি।
আমি বলব যে আমার কাজের 70% থেকে 80% আমি প্রাকৃতিক ভাষার সাথে টার্মিনালে কাজ করছি, প্রয়োজনীয়তাগুলি তৈরি করার জন্য জেমিনি সিএলআই ব্যবহার করার চেষ্টা করছি এবং তারপরে আমার জন্য বেশিরভাগ কোড লেখার জন্য জেমিনি সিএলআইকে অ্যালোপিং করছি, তারপরে পর্যালোচনা করে গম দিয়ে পড়তে হবে আমি ব্যবহার করে খুশি। তবে বেশিরভাগ আমি কোডটি লেখার চেয়ে কোডটি পড়ার জায়গা হিসাবে আইডিই ব্যবহার করছি।
আপনি কি মনে করেন কাঁচা কম্পিউটার কোডের ভবিষ্যত আছে? বা আমরা কি কেবল সমস্ত কিছু টার্মিনাল উইন্ডোতে স্থানান্তরিত করব?
তিন দশক ধরে, ধারণাটি ছিল যেখানে আমরা সবকিছু করার জন্য সবকিছু করার জন্য সবকিছু করতে চাই। আপনার ধারণা ছিল, আপনার ব্রাউজার ছিল এবং আপনার টার্মিনাল উইন্ডোটি ছিল।
আমি মনে করি এটি কেসটি আরও বড়, তবে আমি সন্দেহ করি যে সময়ের সাথে সাথে আমরা প্রয়োজনীয়তার সাথে আমরা আরও অনেক বেশি সময় ব্যয় করতে দেখি এবং আইডিইতে ব্যয় করা সময় ব্যয় করতে হবে এবং আমি মনে করি যে পরিবর্তনটি আসলে বেশ দীর্ঘ সময়ের দিগন্তে ঘটতে পারে।
একটি প্রোগ্রাম হিসাবে সফ্টওয়্যার বিকাশের জন্য এর অর্থ কী তা নিয়ে প্রচুর অ্যাংস্ট রয়েছে। যদি এখন থেকে 10 বছর পরে, আমরা আর কোডের দিকে তাকিয়ে থাকি না, বিকাশকারীদের জন্য এর অর্থ কী? তাদের জন্য কি এখনও কোনও কাজ থাকবে?
আমি মনে করি যে একজন বিকাশকারী হিসাবে আপনার কাজটি আরও অনেককে স্থপতিদের মতো দেখতে চলেছে। এটি বড়, জটিল সমস্যাগুলি গ্রহণ এবং এগুলি ছোট, সমাধানযোগ্য কার্যগুলিতে ভেঙে ফেলার বিষয়ে হতে চলেছে। মেশিন কোডে এটি প্রকাশ করার জন্য আপনি মধ্যবর্তী ভাষার চেয়ে আপনি কী উত্পাদন করতে চাইছেন সে সম্পর্কে আরও বড় চিত্রের মতো ভাবতে হবে।