OpenAI
এই পেজটি মেশিন দিয়ে অনুবাদ করা হয়েছে। মূল ইংরেজি আর্টিকেল দেখুন।

Codex দিয়ে pull request পর্যালোচনা করুন

Codex দিয়ে pull request খুঁজুন, পরিবর্তনগুলো যাচাই করুন এবং পর্যালোচনার মতামত অনুযায়ী কাজ করুন.

আপডেট করা হয়েছে: 16 days ago

সংক্ষিপ্ত পরিচিতি

কোড পর্যালোচনা সুবিধাটি pull request, কোডের পরিবর্তন, পর্যালোচনায় শনাক্ত বিষয়, মন্তব্য ও যাচাইয়ের ফলাফল এক জায়গায় নিয়ে আসে. আপনি অন্য কারও পরিবর্তন পর্যালোচনা করতে পারেন, নিজের pull request-এর ওপর দেওয়া মতামত দেখতে পারেন অথবা উত্তর দেওয়ার আগে Codex-কে কোনো পরিবর্তন ব্যাখ্যা করতে বলতে পারেন.

কোড পর্যালোচনা প্লাগইন দিয়ে ডেস্কটপ ও ওয়েবে পর্যালোচনা করা যায়. গিটল্যাবের মার্জ অনুরোধ পর্যালোচনার সুবিধা পরীক্ষামূলকভাবে উপলব্ধ. গিটল্যাবের ক্লাউড কোড পর্যালোচনা উপলব্ধ নয়.

শুরু করার আগে

যে pull request পর্যালোচনা করতে চান, সেটিতে প্রবেশাধিকার আছে এমন একটি রিপোজিটরি অ্যাকাউন্ট ব্যবহার করুন. রিপোজিটরিতে আপনার অনুমতিই নির্ধারণ করে আপনি কী পড়তে বা পরিবর্তন করতে পারবেন.

পরিচালিত ওয়ার্কস্পেসে কোড পর্যালোচনা প্লাগইন ও প্রয়োজনীয় অ্যাপ সংযোগ ব্যবহারের সুযোগ আপনার থাকতে হবে. প্লাগইন ইনস্টল করলেই কোনো রিপোজিটরিতে প্রবেশাধিকার পাওয়া যায় না.

প্লাগইন স্থাপন ও ওয়ার্কস্পেসের নিয়ন্ত্রণব্যবস্থা সম্পর্কে জানতে ChatGPT ও Codex-এ প্লাগইন দেখুন.

একটি pull request খুঁজুন

আপনার তৈরি করা বা আপনাকে পর্যালোচনা করতে বলা হয়েছে এমন pull request খুঁজতে কোড পর্যালোচনা খুলুন. অনুসন্ধান ও ছাঁকনি ব্যবহার করে তালিকা ছোট করুন, তারপর একটি pull request বেছে নিন.

রিপোজিটরি, শিরোনাম, প্রণেতা ও শাখা দেখে নিশ্চিত হন যে আপনি কাঙ্ক্ষিত পরিবর্তনটিই পর্যালোচনা করছেন. বিবরণে প্রণেতার উদ্দেশ্য ব্যাখ্যা করা থাকে; পার্থক্যের দৃশ্যে কোন কোড বদলেছে তা দেখা যায়.

পরিবর্তনগুলো পর্যালোচনা করুন

  1. pull request-এর বিবরণ ও সারাংশ পড়ুন.

  2. পার্থক্যের দৃশ্যে পরিবর্তিত ফাইল ও প্রাসঙ্গিক লাইনগুলো যাচাই করুন.

  3. শনাক্ত বিষয়গুলো ও বিদ্যমান মন্তব্য পর্যালোচনা করুন.

  4. পরীক্ষা ও যাচাইয়ের ফলাফল দেখুন এবং মার্জের কোনো অমীমাংসিত দ্বন্দ্ব আছে কি না যাচাই করুন.

  5. আরও খতিয়ে দেখা দরকার এমন যেকোনো বিষয় নিয়ে Codex-কে জিজ্ঞাসা করুন.

স্বয়ংক্রিয়ভাবে তৈরি পর্যবেক্ষণগুলোর ওপর নির্ভর করার আগে প্রাসঙ্গিক কোডের সঙ্গে সেগুলো মিলিয়ে দেখুন.

কোনো pull request সম্পর্কে Codex-কে জিজ্ঞাসা করুন

পরিবর্তনগুলো নিয়ে প্রশ্ন করতে বা পর্যালোচনায় শনাক্ত কোনো বিষয় খতিয়ে দেখতে pull request-এর কথোপকথন ব্যবহার করুন. কোড কীভাবে কাজ করা উচিত বা পর্যালোচনার কোন মানদণ্ড আপনার কাছে গুরুত্বপূর্ণ, তা উল্লেখ করুন. যেমন:

  • “এই পরিবর্তন সাইন-ইনে কী প্রভাব ফেলে তা ব্যাখ্যা করো.”

  • “ত্রুটি ঘটলে কোড যে নতুন পথে চলে, সেখানে ডেটাবেস সংযোগ ছেড়ে দেওয়া হচ্ছে কি না যাচাই করো.”

  • “কোডের কোন অংশ এই পর্যবেক্ষণের পক্ষে প্রমাণ দেয়, তা দেখাও.”

  • “পর্যালোচনার মতামতের সঙ্গে এই সংশোধিত সংস্করণ মিলিয়ে দেখো এবং এখনো অমীমাংসিত কিছু থাকলে শনাক্ত করো.”

আপনি Codex-কে একটি সমাধান তৈরি করতেও বলতে পারেন. কী পরিবর্তন চান এবং তার পরিধির কোনো সীমা আছে কি না তা বর্ণনা করুন, তারপর তৈরি হওয়া কোডের পার্থক্য ও পরীক্ষার ফলাফল যাচাই করুন.

যেমন: “ত্রুটি সামলানোর ক্ষেত্রে শনাক্ত সমস্যাটি সমাধান করো. পরিবর্তন শুধু এই ফাংশনের মধ্যে সীমিত রাখো এবং যে ক্ষেত্রে ব্যর্থতা হচ্ছে তার জন্য একটি পরীক্ষা যোগ করো.”

মন্তব্য জমা দেওয়া, পরিবর্তন কমিট করা বা মার্জ করার আগে ফলাফল পর্যালোচনা করুন.

গিটল্যাবের মার্জ অনুরোধ পর্যালোচনা করুন

গিটল্যাবের পরীক্ষামূলক সুবিধাটি কোড পর্যালোচনায় মার্জ অনুরোধ নিয়ে আসে. আপনি পরিবর্তনগুলো যাচাই করতে পারেন এবং পর্যালোচনার মতামত বুঝে সে অনুযায়ী কাজ করতে Codex-এর সহায়তা নিতে পারেন.

আপনি যে অ্যাকাউন্ট ও প্রকল্পগুলো পর্যালোচনা করতে চান, সেগুলোর জন্য গিটল্যাব সংযোগ ব্যবহার করুন. সংযোগের বিকল্প ও রিপোজিটরির অনুমতি সম্পর্কে জানতে ChatGPT ও Codex-এর সঙ্গে গিটল্যাব সংযুক্ত করা দেখুন.

অ্যাপের ভেতরের পরীক্ষামূলক সুবিধায় গিটল্যাবের ক্লাউড কোড পর্যালোচনা অন্তর্ভুক্ত নেই. গিটল্যাব সংযুক্ত করলে বা কোড পর্যালোচনায় কোনো মার্জ অনুরোধ দেখা গেলে সেই রিপোজিটরির জন্য স্বয়ংক্রিয় ক্লাউড পর্যালোচনা চালু হয় না.

সাধারণ জিজ্ঞাসা

pull request তৈরি করার আগে কি স্থানীয় পরিবর্তনগুলো পর্যালোচনা করতে পারি?

হ্যাঁ. আপনি Codex-কে স্থানীয় পরিবর্তনগুলো পর্যালোচনা করতে বলতে পারেন. স্থানীয়ভাবে পর্যালোচনার উপায় জানতে কোড পর্যালোচনার নির্দেশিকা দেখুন.

এতে কি আমার বিদ্যমান ক্লাউড পর্যালোচনাগুলো নতুন ক্লাউড পরিবেশে স্থানান্তরিত হবে?

না. এই হালনাগাদে বিদ্যমান ক্লাউড কোড পর্যালোচনা নতুন ক্লাউড পরিবেশে স্থানান্তরিত হয় না.

এই নিবন্ধটি কি সহায়ক ছিল?