অনুগ্রহ করে মনে রাখবেন, canvas Web, Windows এবং MacOS-এ উপলভ্য। শিগগিরই মোবাইল প্ল্যাটফর্মে (iOS, Android, mobile web) আসছে.
Canvas হলো লেখালেখি ও কোডিং প্রজেক্টে ChatGPT-এর সঙ্গে কাজ করার একটি নতুন ইন্টারফেস, যেখানে সম্পাদনা ও সংশোধনের প্রয়োজন হয়.
canvas দিয়ে ChatGPT আপনি কী করতে চাইছেন তার প্রেক্ষাপট আরও ভালোভাবে বুঝতে পারে. আপনি নির্দিষ্ট অংশ হাইলাইট করে ChatGPT-কে ঠিক কোন বিষয়ে ফোকাস করতে চান তা জানাতে পারেন. এটি পুরো প্রজেক্ট মাথায় রেখে ইন-লাইন ফিডব্যাক এবং পরামর্শও দিতে পারে.
canvas-এ প্রজেক্টের নিয়ন্ত্রণ আপনার হাতে থাকে. আপনি সরাসরি টেক্সট বা কোড সম্পাদনা করতে পারেন. আপনি শর্টকাট ব্যবহার করে ChatGPT-কে লেখার দৈর্ঘ্য সমন্বয় করাতে, আপনার কোড ডিবাগ করাতে এবং দ্রুত অন্যান্য দরকারি কাজ করাতে পারেন. canvas-এর ব্যাক বোতাম ব্যবহার করেও আপনি আপনার কাজের আগের ভার্সনগুলো পুনরুদ্ধার করতে পারেন.
অনুগ্রহ করে মনে রাখবেন, pro-series model-এর সাথে Canvas উপলভ্য নয়.
React/HTML রেন্ডারিং কীভাবে কাজ করে?
React/HTML কোড একটি স্যান্ডবক্স পরিবেশে রেন্ডার করা হয়, যাতে আপনি কোডের আউটপুট দেখতে পারেন. অনেক npm প্যাকেজ এবং JavaScript লাইব্রেরি কাজ করবে, তবে যেসব প্রিভিউতে বাহ্যিক প্যাকেজ বা ওয়েব রিসোর্স লোড করতে হয়, সেগুলো আপনার ওয়ার্কস্পেসের canvas নেটওয়ার্ক অ্যাক্সেস সেটিংসের ওপর নির্ভর করতে পারে.
canvas কোড এক্সিকিউশন এবং নেটওয়ার্ক অ্যাক্সেস টগল
অনুগ্রহ করে মনে রাখবেন, কোড এক্সিকিউশন এবং React/HTML রেন্ডারিংয়ের ফলে বাহ্যিক নেটওয়ার্ক অনুরোধ তৈরি হতে পারে. Enterprise ওয়ার্কস্পেস অ্যাডমিনরা ওয়ার্কস্পেসে ব্যবহারকারীদের জন্য canvas কোড এক্সিকিউশন উপলভ্য হবে কি না এবং ডিফল্ট নেটওয়ার্ক অ্যাক্সেস আচরণগুলো নিয়ন্ত্রণ করতে পারেন. ডিফল্টভাবে, enterprise ওয়ার্কস্পেসের জন্য canvas কোড এক্সিকিউশন চালু থাকে, আর canvas কোডকে নেটওয়ার্ক অ্যাক্সেসের অনুমতি দিন বন্ধ থাকে, তবে আপনার ওয়ার্কস্পেসের অ্যাডমিন সেটিংস-এ এই টগলগুলো কনফিগার করা যায়.

ChatGPT-এ canvas অ্যাক্সেস করা
আপনি কী করতে চাইছেন তা বুঝতে পারলে ChatGPT একটি canvas খুলতে পারে. যেমন, আপনি ChatGPT-কে কোনো লেখা তৈরি করতে বলতে পারেন (যেমন, “স্ট্রবেরি কেন একটি pseudocarp তা নিয়ে একটি দীর্ঘ প্রবন্ধ লিখি”) অথবা আপনার জন্য কোডের খসড়া করতে বলতে পারেন (যেমন, “python-এ একটি ওয়েব সার্ভার লিখুন”), এবং এটি একটি canvas দিয়ে উত্তর দেবে. সাধারণত ChatGPT ১০ লাইনের বেশি কনটেন্ট তৈরি করলে বা লেখা বা কোডের জন্য একটি ইন্টারফেস সহায়ক হবে এমন পরিস্থিতি শনাক্ত করলে, আপনি ChatGPT থেকে স্বয়ংক্রিয়ভাবে একটি canvas খোলার প্রত্যাশা করতে পারেন. এছাড়াও, ChatGPT-কে canvas খুলতে বলতে আপনার প্রম্পটে “canvas ব্যবহার করুন…” অন্তর্ভুক্ত করতে পারেন.
canvas সহ উত্তরগুলো স্বয়ংক্রিয়ভাবে ডান পাশে একটি উইন্ডো খুলবে, যেখানে আপনার অনুরোধ করা কনটেন্ট থাকবে.
আপনি ওয়েবে ChatGPT-এর সঙ্গে ফাঁকা canvas দিয়েও শুরু করতে পারেন, যেমন “একটি canvas খুলুন” বা “একটি কোডিং canvas খুলুন” বলে. ফাঁকা canvas-এ, আপনি কোনো বিদ্যমান প্রজেক্ট সেখানে পেস্ট করে, অথবা শুধু canvas-এ টাইপ করে কাজ করতে পারেন.
আপনি ChatGPT-তেও কনটেন্ট পেস্ট করে কম্পোজারের উপরের ডান কোণের শর্টকাটের মাধ্যমে তা তাৎক্ষণিকভাবে canvas-এ খুলতে পারেন.
এছাড়াও, প্রম্পট কম্পোজারের টুলবক্সও আপনাকে আপনার প্রম্পটে ChatGPT-কে একটি নতুন canvas তৈরি করতে বলতে সক্ষম করে. এটি ব্যাকস্ল্যাশ (“/”) টাইপ করে এবং তারপর “canvas” কমান্ড ব্যবহার করেও ট্রিগার করা যায়.
canvas দিয়ে আপনার প্রজেক্ট সম্পাদনা করা
চ্যাটে শুধু সম্পাদনার অনুরোধ করেই আপনি canvas দিয়ে সম্পাদনা করতে পারেন. এছাড়াও, আপনি টেক্সট হাইলাইট করে কনটেন্টের একটি অংশ নির্বাচন করতে পারেন বা পুরো অনুচ্ছেদ ব্লক নির্বাচন করতে ব্লক কমেন্ট আইকন ব্যবহার করতে পারেন. এতে একটি ইনপুট খুলবে, যেখানে নির্বাচিত অংশে কী ব্যাখ্যা বা সম্পাদনা করতে হবে সে বিষয়ে আপনি নির্দেশনা দিতে পারবেন.
আপনি canvas-এ ক্লিক করে এবং টাইপ করেও সরাসরি canvas কনটেন্ট সম্পাদনা করতে পারেন. অনুগ্রহ করে মনে রাখবেন, শুধু বোল্ড, ইটালিক, হেডার, বুলেট পয়েন্ট এবং নম্বরযুক্ত তালিকা সহ মৌলিক markdown ফরম্যাটিং অপশন সমর্থিত. আমরা বর্তমানে canvas-এ আরও উন্নত ফরম্যাটিং অপশন দিচ্ছি না.
শুধু সম্পাদনার পরামর্শ দিন বা কোড রিভিউ করুন শর্টকাট নির্বাচন করে আপনি ChatGPT থেকে লক্ষ্যভিত্তিক মন্তব্যের পরামর্শ পেতে পারেন. মন্তব্য বাবলে ক্লিক করে আপনি ChatGPT প্রদত্ত নির্দিষ্ট পরামর্শ দেখতে পারেন. আপনি চিহ্নিত আইটেমটি সরাসরি সম্পাদনা করে মন্তব্যটি বন্ধ করতে পারেন, অথবা মন্তব্যটি মোকাবিলার জন্য ChatGPT-কে স্বয়ংক্রিয়ভাবে কনটেন্ট তৈরি করতে Apply নির্বাচন করতে পারেন.
লেখার কাজ করার সময়, আপনার টেক্সট বা কোডের নির্দিষ্ট অংশ হাইলাইট করে ChatGPT-কে সেই অংশে সম্পাদনা চাইতে বলা বা সে সম্পর্কে প্রশ্ন করার অপশনও আপনার থাকে. টেক্সটের কোনো অংশ হাইলাইট করেও ফরম্যাটিং অপশনগুলো অ্যাক্সেস করা যায়. বোল্ড, ইটালিক, হেডার, বুলেট পয়েন্ট এবং নম্বরযুক্ত তালিকা সহ মৌলিক markdown ফরম্যাটিং সমর্থিত. আমরা বর্তমানে canvas-এ আরও উন্নত ফরম্যাটিং অপশন দিচ্ছি না.
লেখা ও কোডিংয়ের জন্য canvas-এ শর্টকাট
ChatGPT সহ canvas আপনাকে একগুচ্ছ লেখার শর্টকাটে অ্যাক্সেস দেয়, যার মাধ্যমে আপনি প্রস্তাবিত সম্পাদনা চাইতে, আউটপুটের দৈর্ঘ্য সমন্বয় করতে, উদ্দেশ্যপ্রাপ্ত পাঠের স্তর আপডেট করতে এবং আপনার লেখায় ইমোজি বা চূড়ান্ত ঘষামাজা যোগ করতে পারেন. এই শর্টকাটগুলো খুঁজতে, পেজের নিচের ডান দিকে থাকা শর্টকাট মেনুর ওপর কার্সর রাখুন.
লেখার ডকুমেন্টের জন্য আপনি নিচের শর্টকাটগুলো ব্যবহার করতে পারেন:
সম্পাদনার পরামর্শ দিন: আপনার লেখা উন্নত করতে ChatGPT ইনলাইন পরামর্শ যোগ করবে.
দৈর্ঘ্য সমন্বয় করুন: আপনার ডকুমেন্টের দৈর্ঘ্য ছোট বা বড় করে.
পাঠের স্তর পরিবর্তন করুন: কিন্ডারগার্টেন থেকে গ্র্যাজুয়েট স্কুল পর্যন্ত পাঠের স্তর সমন্বয় করে.
চূড়ান্ত ঘষামাজা যোগ করুন: ব্যাকরণ, স্পষ্টতা এবং সামঞ্জস্য পরীক্ষা করে.
ইমোজি যোগ করুন: শব্দের বদলে ইমোজি বসায় বা বাড়তি জোর ও রঙের জন্য সেগুলো যোগ করে.
কোডিংয়ের জন্য আপনি নিচের শর্টকাটগুলো ব্যবহার করতে পারেন:
লগ যোগ করুন: ডিবাগিং এবং এক্সিকিউশন ট্র্যাক করতে সহায়তার জন্য print স্টেটমেন্ট ঢোকায়.
মন্তব্য যোগ করুন: কোড ব্যাখ্যা করতে এবং পড়ার সুবিধা বাড়াতে মন্তব্য যোগ করে.
বাগ ঠিক করুন: ত্রুটি সমাধানে সমস্যাযুক্ত কোড শনাক্ত করে এবং পুনরায় লেখে.
কোনো ভাষায় পোর্ট করুন: আপনার কোড JavaScript, Python, Java, TypeScript, C++, বা PHP-এর মতো ভাষায় অনুবাদ করে.
কোড রিভিউ: আপনার কোড অপ্টিমাইজ ও উন্নত করতে ইনলাইন পরামর্শ দেয়.
কিছু শর্টকাট আপনার প্রজেক্টের কনটেন্ট সঙ্গে সঙ্গে আপডেট করবে, যেমন ইমোজি যোগ করুন, চূড়ান্ত ঘষামাজা যোগ করুন, বাগ ঠিক করুন, এবং কোনো ভাষায় পোর্ট করুন.
অন্য শর্টকাটগুলো একটি স্লাইডার দিয়ে সামঞ্জস্য করা যায়. উদাহরণস্বরূপ, দৈর্ঘ্য সমন্বয় করুন শর্টকাট আপনাকে সবচেয়ে ছোট থেকে সবচেয়ে বড় দৈর্ঘ্যের মধ্যে বিকল্প নির্বাচন করার নমনীয়তা দেয়. পাঠের স্তর শর্টকাট আপনাকে কিন্ডারগার্টেন থেকে গ্র্যাজুয়েট স্কুল পর্যন্ত পাঠের স্তর সমন্বয় করতে দেয়.
ভার্সন ইতিহাস এবং পরিবর্তন দেখানো
উপরের টুলবারের তীরগুলোর মাধ্যমে ভার্সন ইতিহাস ব্যবহার করে আপনি আপনার canvas ডকুমেন্ট বা কোডের ভার্সনগুলোতে নেভিগেট করতে পারেন. এর ফলে আপনি আগের ভার্সনগুলো দেখতে পারবেন, পাশাপাশি চাইলে সেগুলো পুনরুদ্ধারও করতে পারবেন. কপি বোতাম নির্বাচন করেও আপনি আপনার প্রজেক্টের কনটেন্ট কপি করতে পারেন.
এছাড়াও, উপরের টুলবারে পরিবর্তন দেখান বোতাম ব্যবহার করে আপনি canvas ভার্সনগুলোর মধ্যে পরিবর্তন দেখতে পারেন. এটি ডকুমেন্ট এবং কোড উভয়ের জন্য সংযোজন ও মুছে ফেলা অংশ দেখাবে.
canvas দিয়ে Python কোড চালানো
আপনি canvas ব্যবহার করার সময় আপনার canvas-এ Execute বোতাম নির্বাচন করে সরাসরি ব্রাউজারেই Python-এর কোড canvas ফাইল চালাতে পারেন. Python কোড চালানোর সময়, আউটপুটটি স্ক্রিনের নিচের কনসোলে দেখা যাবে. কনসোলে ত্রুটি দেখা দিলে, ChatGPT ত্রুটি সম্পর্কে একটি পরামর্শ দেবে – ChatGPT-কে আপনার জন্য এটি ঠিক করার চেষ্টা করাতে বাগ ঠিক করুন বোতামে ক্লিক করুন!
এই ফিচারটি বর্তমানে শুধু Python কোডের জন্য উপলভ্য, তবে ভবিষ্যতে আমরা অন্যান্য প্রোগ্রামিং ভাষায়ও অ্যাক্সেস বাড়ানোর পরিকল্পনা করছি.
আপনার GPT-এর জন্য canvas চালু করা
canvas এখন GPT-গুলোর সঙ্গে কাজ করে. GPT Builder-এ canvas সক্ষমতা চালু করে আপনি GPT-গুলোকে canvas-এ অ্যাক্সেস দিতে পারেন. এর ফলে আপনার GPT-এর সঙ্গে চ্যাট করার সময় আপনার GPT-এর শেষ ব্যবহারকারীরা একটি canvas খুলতে পারবেন.
মডেল সামঞ্জস্য: GPT-5.5 বা পরবর্তী মডেলে canvas সমর্থিত নয়. কোনো Custom GPT-এর জন্য canvas চালু থাকলে, canvas সমর্থন করে এমন একটি প্রস্তাবিত মডেল বেছে নিন. যেসব মডেল canvas সমর্থন করে না, সক্ষমতাটি চালু থাকা অবস্থায় সেগুলো অনুপলভ্য থাকবে.
অনুগ্রহ করে মনে রাখুন, বিদ্যমান সব GPT-এর জন্য এই সক্ষমতা বন্ধ থাকে এবং নতুন তৈরি যেকোনো GPT-এর জন্য ডিফল্টভাবে চালু থাকে. GPT Builder-এ আপনি যেকোনো সময় এটি পরিবর্তন করতে পারেন.
GPT Builder সম্পর্কে আরও জানুন.
অন্যদের সঙ্গে একটি canvas শেয়ার করা
canvas শেয়ার করা Free, Plus, Pro, Team, Enterprise এবং Edu-সহ সব plan-এ উপলভ্য.
ব্যবহারকারীরা এখন রেন্ডার করা React/HTML কোড, ডকুমেন্ট বা কোডের মতো একটি canvas অ্যাসেট অন্য ব্যবহারকারীর সঙ্গে শেয়ার করতে পারেন, যেমনভাবে আপনি একটি কথোপকথন শেয়ার করেন. canvas খোলা থাকলে আপনি canvas টুলবার থেকে এটি করতে পারেন.

আপনার canvas ফাইল ডাউনলোড করা
আপনি এখন কনটেন্টের ধরন অনুযায়ী একাধিক ফরম্যাটে আপনার canvas ডকুমেন্ট এক্সপোর্ট করতে পারেন. এটি চেষ্টা করতে আপনার canvas-এর উপরের ডান কোণে ডাউনলোড বোতামটি খুঁজুন.
সাধারণ ডকুমেন্টের জন্য (যেমন প্রবন্ধ বা ব্লগ পোস্ট), canvas PDF, Markdown (.md) এবং Word (.docx) ফরম্যাটে এক্সপোর্ট সমর্থন করে.
কোড-ভিত্তিক canvas-এর জন্য, canvas বুদ্ধিমত্তার সঙ্গে ভাষা শনাক্ত করে এবং উপযুক্ত ফাইল এক্সটেনশনে (যেমন, .py, .js, .sql, ইত্যাদি) এক্সপোর্ট করে, ফরম্যাটিং ও সিনট্যাক্স সংরক্ষণ করে.
এই ফিচারটি আপনার কাজ আর্কাইভ করা, খসড়া শেয়ার করা, বা বাহ্যিক টুলে সম্পাদনা চালিয়ে যাওয়া সহজ করে.
“প্যাকেজ ইনস্টল করা হচ্ছে” চলাকালে canvas প্রিভিউ লোড হওয়া শেষ হচ্ছে না?
কিছু JS/HTML Canvas প্রিভিউ রেন্ডার হওয়ার আগে ব্যবহারকারীর ব্রাউজারকে বাহ্যিক প্যাকেজ বা অন্যান্য ওয়েব রিসোর্স লোড করতে হয়. যদি canvas কোডকে নেটওয়ার্ক অ্যাক্সেসের অনুমতি দিন বন্ধ থাকে, বা ব্রাউজার কিংবা প্রতিষ্ঠানের নেটওয়ার্ক নিয়ন্ত্রণ কোনো প্রয়োজনীয় বাহ্যিক ডোমেইন ব্লক করে, তাহলে প্রিভিউ লোড হওয়া শেষ নাও হতে পারে.
Failed to fetch, Refused to connect, বা Content Security Policy ত্রুটির মতো ত্রুটি আছে কি না ব্রাউজার কনসোলে দেখুন. canvas কোডের নেটওয়ার্ক অ্যাক্সেস ইতিমধ্যেই চালু থাকলে, ব্রাউজার, প্রক্সি, ফায়ারওয়াল বা এন্ডপয়েন্ট নিয়ন্ত্রণ প্রয়োজনীয় ডোমেইন ব্লক করছে কি না দেখুন.
canvas এবং ওয়েব নিরাপত্তা
canvas ওয়েবসাইট এবং অন্যান্য ওয়েব কনটেন্টের প্রিভিউ দেখাতে পারে. ওয়েব কনটেন্ট স্বভাবতই অনলাইনে থাকে এবং OpenAI নয় এমন তৃতীয় পক্ষের সঙ্গে যোগাযোগ করার ক্ষমতা থাকে.
ওয়েব প্রিভিউ যে যোগাযোগ করে তা ইন্টারনেট ব্যবহার করে কোনো ছবি অ্যাক্সেস করার মতো সহজ হতে পারে — আবার ChatGPT-এ আপনার দেওয়া বা শেয়ার করা তথ্য কোনো তৃতীয় পক্ষের কাছে পাঠানোর মতো বিপজ্জনকও হতে পারে.
আপনি কথোপকথনের সময় যে তথ্য দেন, ChatGPT তা নিয়ে তথ্যসমৃদ্ধ উত্তর তৈরি করতে ব্যবহার করে. কিছু ক্ষেত্রে, যেমন আপনি ইন্টারনেট থেকে তথ্য পেস্ট করলে, বা খবর বা সার্চ ফলাফল আনা হলে, ChatGPT তার উত্তরের জন্য অন্যান্য তথ্য ব্যবহার করবে, যার মধ্যে canvas দিয়ে কোড তৈরি করাও অন্তর্ভুক্ত.
আপনি যখন canvas ওয়েব প্রিভিউয়ের সঙ্গে ইন্টারঅ্যাক্ট করেন, ChatGPT আপনাকে OpenAI যেসব তৃতীয় পক্ষ সম্পর্কে জানে না তাদের সঙ্গে যোগাযোগ নিশ্চিত করতে বলবে. আপনি এই যোগাযোগ নিশ্চিত করলে, আমরা প্রিভিউটিকে সেই তৃতীয় পক্ষের সঙ্গে যোগাযোগ করার অনুমতি দিই.
