লাভ:
- কৃত্রিম বুদ্ধিমত্তায় গ্রাফের ছবি নয়, গ্রাফ তৈরি করে এমন কোডটি প্রিন্ট করে এবং নিজে নিজে চালানোর মাধ্যমে নির্ধারক এবং পুনরাবৃত্তিযোগ্য ফলাফল পাওয়ার ক্ষমতা
- মান, অখণ্ডতা, স্কেল এবং সমষ্টি চেকসাম সহ ডেটার বিরুদ্ধে চার্ট আউটপুট যাচাই করার ক্ষমতা
- সততার নিয়ম আরোপ করার ক্ষমতা (অক্ষ 0, সরাসরি লেবেল, উত্স নোট থেকে) এবং মৌখিক অনুমান করার পরিবর্তে কোডের উপর নির্ভর করা
আপনি সঠিক চার্ট টাইপ নির্বাচন করেছেন; এখন এটি উত্পাদন করার সময়। এখানে কৃত্রিম বুদ্ধিমত্তার সবচেয়ে নির্ভরযোগ্য ব্যবহার এটিকে গ্রাফটি "আঁকতে" বলা নয়, গ্রাফ তৈরি করে এমন কোডটি প্রিন্ট করা এবং সেই কোডটি নিজেই চালান। কোথা থেকে? কারণ বড় ভাষার মডেল হচ্ছে টেক্সট জেনারেটর; মৌখিকভাবে একটি সংখ্যা "অনুমান" করতে পারে, কিন্তু কোডটি ডেটা যেমন আছে তেমন প্রক্রিয়া করে এবং একটি নির্ধারক ফলাফল তৈরি করে (সর্বদা একই ইনপুটে একই আউটপুট দেয়)। এই ইউনিটে, আমরা শিখব কিভাবে গ্রাফিক্যাল কোড (বেশিরভাগ পাইথন) AI-তে প্রিন্ট করতে হয় এবং আউটপুট যাচাই করতে হয়।
কেন কোড, কেন চালান?
একটি ভাষা মডেল জিজ্ঞাসা করুন "বিক্রয় মোট কত?" আপনি যদি জিজ্ঞাসা করেন, এটি আসলে ডেটা সংগ্রহ করে না; একটি সম্ভাব্য সংখ্যা তৈরি করে। কিন্তু আপনি যদি এটিতে একত্রিতকরণ কোড প্রিন্ট করেন এবং এটি চালান, ফলাফলটি আসল ডেটা থেকে আসে। একই চার্টের ক্ষেত্রেও যায়: মডেলটি যে কোড তৈরি করে তা আপনার ডেটাতে, আপনার মেশিনে চলে। কোডটি পুনরাবৃত্তিযোগ্য: যখন ডেটা আপডেট করা হয়, আপনি আবার কোডটি চালান এবং চার্টটি রিফ্রেশ করেন।
সাধারণ টুল: ম্যাটপ্লটলিব এবং সিবোর্ন (স্ট্যাটিক প্লট), প্লটলি (ইন্টারেক্টিভ প্লট) পাইথন ভাষার সাথে; এছাড়াও স্প্রেডশীট প্রোগ্রাম এবং BI (ব্যবসায়িক বুদ্ধিমত্তা) সরঞ্জাম। এই ইউনিটে, আমরা Python/matplotlib ব্যবহার করে উদাহরণ দেব কারণ এটি সবচেয়ে সাধারণ; নীতিটি প্রতিটি গাড়িতে একই।
টিপ: "আমাকে চার্টের একটি ছবি দিন" এর পরিবর্তে বলুন "আমাকে সেই কোডটি দিন যা চার্ট তৈরি করে এবং আমি এটি চালাব।" এইভাবে, ফলাফলটি আসল ডেটা থেকে আসে এবং আপনি যতটা চান ততগুলি সমন্বয় করতে পারেন।
ধাপে ধাপে: কোড থেকে গ্রাফিক্সে
- গ্রাফিক প্রকার এবং বার্তা (আগের ইউনিট) নির্ধারণ করুন।
- মডেলে ডেটা স্ট্রাকচার বর্ণনা করুন (কলামের নাম, প্রকার; সংবেদনশীল ডেটা নয়)।
- কোড তৈরি করুন, প্রম্পটে সততার নিয়মগুলি রাখুন (অক্ষ 0, ট্যাগ, উত্স নোট থেকে)।
- কোডটি নিজেই চালান এবং গ্রাফটি দেখুন।
- চেক করুন: চার্টের মান কি ডেটার মানের সমান? মোট/শেয়ার ধরে?
- উন্নতি করুন: শিরোনামকে অ্যাকশন শিরোনামে পরিবর্তন করুন, অপ্রয়োজনীয় মুছুন, হাইলাইট রঙ যোগ করুন।
আপনার ভূমিকা: পাইথন ডেটা ভিজ্যুয়ালাইজেশন সহকারী। আমার একটি CSV আছে: কলাম "মাস" (YYYY-MM), "চ্যানেল" (টেক্সট), "আয়" (সংখ্যা)। ম্যাটপ্লটলিব সহ একটি লাইন গ্রাফ কোড লিখুন:- প্রতিটি চ্যানেল একটি পৃথক লাইন, x=মাস, y=come।- y অক্ষটি 0 থেকে শুরু হতে দিন (কাটাবেন না)।- লাইনের শেষে সরাসরি লেবেল দিন, একটি পৃথক কিংবদন্তির প্রয়োজন নেই।- শিরোনামে অ্যাকশন শিরোনামের জন্য একটি স্থানধারক রাখুন।- আমাদের ডানদিকে একটি ছোট নয়। কোডটি সম্পূর্ণ এবং এক্সিকিউটেবল করুন, উদাহরণ পড়ার লাইনটিও লিখুন। নম্বর ফিটিং; CSV থেকে ডেটা পড়ুন।
একটি বিদ্যমান চার্ট ঠিক করতে:
এই ম্যাটপ্লটলিব কোডটি ঠিক করুন: (1) বড় থেকে ছোট পর্যন্ত মান অনুসারে বারগুলি সাজান, (2) শুধুমাত্র সর্বোচ্চ বার কমলা এবং বাকি ধূসর করুন, (3) y-অক্ষটি 0 থেকে শুরু করুন, (4) হাজার বিভাজক সহ দশমিক বিন্যাস করুন। কোডটি সম্পূর্ণরূপে ফেরত দিন। কোড: [...]
ইন্টারেক্টিভ চার্টের জন্য (ড্যাশবোর্ডের জন্য):
একই ডেটা সহ প্লটলি ব্যবহার করে একটি ইন্টারেক্টিভ লাইন চার্ট কোড লিখুন: মাউস ঘোরালে মাস এবং আয় দেখাবে এবং চ্যানেলগুলি ফিল্টার করা যেতে পারে। অক্ষটি 0 থেকে শুরু করা যাক। সম্পূর্ণ কোড দিন।
বৈধতা: চার্ট কি "সঠিক", "সুন্দর" নয়?
শুধু গ্রাফিক্স আউটপুট হওয়ায় কাজ শেষ হয় না। তিনটি চেকসাম:
- মান প্রদান করা: হাত/টেবিল দ্বারা 2-3 র্যান্ডম পয়েন্ট চেক করুন। চার্টের সর্বোচ্চ বার কি সত্যিই সর্বোচ্চ?
- মোট/শেয়ার যাচাইকরণ: অংশ-পুরো চার্টে শেয়ারগুলি কি 100% সম্পন্ন হয়েছে?
- ভিজ্যুয়াল সততা: অক্ষটি কি 0 এ শুরু হয়, স্কেলটি কি রৈখিক, এটি কি একই একক? (পরবর্তী ইউনিটে বিস্তারিত।)
নিয়ন্ত্রণ
যত্ন কিভাবে
লাল পতাকা
মান
ডেটার সাথে 2-3 পয়েন্ট তুলনা করুন
গ্রাফ-ডেটা মেলে না
সততা
কোন মাস/বিভাগ অনুপস্থিত আছে?
ফাঁকটা চুপচাপ এড়িয়ে গেল
স্কেল
Y অক্ষ কোথা থেকে শুরু হয়
0 নয়, পার্থক্য অতিরঞ্জিত
মোট
শেয়ার/মোট
এটা 100% ধরে না
সতর্কতা: মডেলটি কখনও কখনও "সম্পূর্ণ" মাসগুলি ডেটা থেকে হারিয়ে যায় বা নিঃশব্দে অনুপস্থিত সারিটি বাতিল করে দেয়৷ চার্টের পয়েন্টের সংখ্যা ডেটার সারির সংখ্যার সাথে মেলে কিনা দেখুন।
তিনটি মিনি কেস
কেস 1 — কোড বিট পূর্বাভাস। একজন বিশ্লেষক প্রথমে মডেলটিকে জিজ্ঞাসা করেন "মোট কত?" তিনি জিজ্ঞাসা করলেন, এবং উত্তর পেয়েছেন "≈4.2 মিলিয়ন"। তারপরে তিনি সংযোজন কোডটি মুদ্রণ করেছিলেন এবং এটি চালান: প্রকৃত মোট ছিল 3.87 মিলিয়ন। মৌখিক ভবিষ্যদ্বাণী 8% ভুল ছিল। সেদিন থেকে সে কোড থেকে প্রতিটি নম্বর পেয়েছে।
কেস 2 - নীরব অনুপস্থিত লাইন। একটি দল মাসিক চার্ট উত্পাদিত ছিল; সবকিছু ঠিকঠাক লাগছিল। কিন্তু মার্চ তারিখটি ডেটাতে ফাঁকা ছিল এবং চার্টটি এটিকে এড়িয়ে যায় এবং ফেব্রুয়ারি থেকে এপ্রিলকে সংযুক্ত করে; এটি নরম দেখাচ্ছিল কারণ এটি ট্রেন্ডে ছিল। তারা বিন্দুর সংখ্যা লক্ষ্য করেছে (এটি 11 এর পরিবর্তে 12 হওয়া উচিত ছিল) এবং এটি সংশোধন করেছে; প্রকৃত প্রবণতা একটি লাফ ছিল.
কেস 3 - প্রজননযোগ্যতা। একজন বিপণনকারী প্রতি মাসে হাতে চার্ট আঁকছিলেন (প্রায় 40 মিনিট)। একবার তিনি কৃত্রিম বুদ্ধিমত্তা দ্বারা লেখা কোড ইনস্টল করেন; পরবর্তী মাসগুলিতে নতুন CSV লাগাতে এবং কোডটি চালাতে 2 মিনিট সময় লেগেছিল৷ প্রতি মাসে 38 মিনিট সংরক্ষণ করা হয়েছে এবং ম্যানুয়াল কপি করার আর কোন ত্রুটি নেই।
দুর্বল প্রম্পট / শক্তিশালী প্রম্পট
দুর্বল:
এই বিক্রয় ডেটা গ্রাফ করুন।
মডেল একটি ছবি মাপসই বা র্যান্ডম কোড দিতে পারেন; ডেটা আসলে প্রক্রিয়া করা হয় না, কোন সততা সেটিংস নেই।
শক্তিশালী:
আপনার ভূমিকা: Python/matplotlib সহায়ক। ডেটা: CSV, কলাম "অঞ্চল" (টেক্সট), "বুয়ুম_পারসেন্টেজ" (সংখ্যা, ঋণাত্মক হতে পারে)। অনুভূমিক বার চার্ট কোড লিখুন: মান অনুসারে সাজান, সর্বোচ্চ অঞ্চল হাইলাইট করুন, y=0 রেফারেন্স লাইন যোগ করুন (নেতিবাচক প্রদর্শন করুন), বারের শেষে শতাংশ লেবেল রাখুন। কোড এক্সিকিউটেবল দিন, CSV থেকে পড়ুন, নম্বর ফিটিং করুন। শিরোনামের জন্য একটি অ্যাকশন শিরোনাম স্থানধারক রাখুন।
দ্বিতীয়টিতে রয়েছে ডেটা স্ট্রাকচার, সততার নিয়ম এবং "কোড থেকে পড়ুন, এটি তৈরি করবেন না" নীতি; আউটপুট সঠিক এবং সম্পাদনাযোগ্য উভয়ই।
টুল নির্বাচন: কখন স্প্রেডশীট, কখন কোড?
আপনাকে প্রতিটি চার্টের জন্য কোড লিখতে হবে না। একটি ছোট, এক-বন্ধ, সাধারণ চার্টের জন্য, একটি স্প্রেডশীট (এক্সেল, গুগল স্প্রেডশীট) প্রায়শই যথেষ্ট এবং দ্রুত। কোড জিতবে যখন: ডেটা নিয়মিত আপডেট করা হয় (প্রতি মাসে একই চার্ট রিফ্রেশ করা হয়), চার্ট জটিল বা অসংখ্য (যেমন ছোট একাধিক চার্ট), সম্পূর্ণ নিয়ন্ত্রণের প্রয়োজন হয় (সততা সেটিংস, কাস্টম লেবেলিং), অথবা ফলাফলটি পুনরাবৃত্তিযোগ্য হওয়া গুরুত্বপূর্ণ। আপনি জিজ্ঞাসা করতে পারেন কোনটি কৃত্রিম বুদ্ধিমত্তার জন্য উপযুক্ত।
স্ট্যাটাস
উপযুক্ত যানবাহন
কেন
এককালীন সরল বার
স্প্রেডশীট
দ্রুত, কোন কোডের প্রয়োজন নেই
প্রতি মাসে রিপোর্ট আপডেট করা হয়
কোড (পাইথন)
একবার লিখুন, আবার চালান
ইন্টারেক্টিভ/ফিল্টার ড্যাশবোর্ড
কোড (প্লটলি) / বিআই টুল
মিথস্ক্রিয়া প্রয়োজন
অনেক ছোট গ্রাফিক্স
কোড
হাতে আঁকা ক্লান্তিকর এবং ভুল
আপনার ভূমিকা: ডেটা ভিজ্যুয়ালাইজেশন পরামর্শদাতা। আমাকে নিম্নলিখিত গ্রাফ তৈরি করতে হবে: [রেসিপি]। [কত ঘন ঘন] ডেটা আপডেট করা হয়, [কত] বিভিন্ন চার্ট প্রয়োজন। একটি স্প্রেডশীট বা পাইথন কোড কি আরও অর্থপূর্ণ? আপনার সিদ্ধান্ত ন্যায্যতা; আপনি কোডের জন্য কোন লাইব্রেরি সুপারিশ করেন?
ইঙ্গিত: "আমি কি প্রতি মাসে আবার এটি করব?" প্রশ্নের উত্তর "হ্যাঁ" হলে, কোড বিনিয়োগ প্রায় সবসময় নিজের জন্য অর্থ প্রদান করে। যদি এটি এক-অফ হয়, একটি স্প্রেডশীট যথেষ্ট হবে৷
সাধারণ ভুল
- চার্টের একটি "ছবি" চাওয়া: আপনি যখন কোডের পরিবর্তে একটি চিত্রের জন্য জিজ্ঞাসা করেন, তখন ডেটা আসলে প্রক্রিয়া করা হয় না৷
- কোডটি এক্সিকিউট না করে বিশ্বাস করা: আউটপুটটিকে দৃশ্যত যাচাই না করে স্লাইডে রাখা।
- মান যাচাই প্রদান না করা: চার্টের পয়েন্টের সাথে ডেটার তুলনা করা হচ্ছে না।
- অনুপস্থিত/এড়িয়ে যাওয়া লাইন দেখা যাচ্ছে না: বিন্দুর সংখ্যা পরীক্ষা করা হচ্ছে না।
- এটিকে এককালীন কাজের মতো আচরণ করা: কোড না রাখা এবং প্রতি মাসে স্ক্র্যাচ থেকে শুরু করা।
সংক্ষেপে
যে কোডটি গ্রাফ তৈরি করে তার জন্য কৃত্রিম বুদ্ধিমত্তাকে জিজ্ঞাসা করুন, গ্রাফের ছবি নয়, এবং সেই কোডটি নিজেই চালান; কারণ কোডটি ডেটা যেমন আছে তেমন প্রক্রিয়া করে এবং নির্ধারক এবং পুনরাবৃত্তিযোগ্য ফলাফল দেয়। ডেটা স্ট্রাকচার বর্ণনা করুন, অনুরোধে অখণ্ডতার নিয়ম (অক্ষ 0, লেবেল, উত্স থেকে) রাখুন, মান-অখণ্ডতা-স্কেল-সম হ্যাশ সহ আউটপুট যাচাই করুন। কোড প্রতিবার মৌখিক ভবিষ্যদ্বাণী বীট; তবে চূড়ান্ত নিয়ন্ত্রণ আপনার।
আবেদন টাস্ক
আপনার একটি ডেটা ফাইলের জন্য: (1) AI-তে ডেটা স্ট্রাকচার বর্ণনা করুন এবং একটি গ্রাফ জেনারেশন কোড প্রিন্ট করুন (সততার নিয়ম সহ)। (2) কোডটি চালান এবং ম্যানুয়ালি ডেটার সাথে চার্টে 2-3টি মান তুলনা করুন। (3) একই কোডে, মান অনুসারে বারগুলি সাজান এবং একটি একক হাইলাইট রঙ যোগ করুন। (4) পরের মাসে আবার ব্যবহার করার জন্য কোডটি সংরক্ষণ করুন।
চেকলিস্ট
- [ ] আমি চার্ট তৈরি করে এমন কোডটি চেয়েছিলাম এবং চালাতাম, এটির ছবি নয়।
- কোডটি আসল ফাইল থেকে ডেটা পড়ে, এটি সংখ্যা তৈরি করে না।
- [ ] আমি চার্টে 2-3টি মানকে ডেটার সাথে তুলনা করেছি।
- [] পয়েন্ট/বিভাগের সংখ্যা ডেটার সারিগুলির সাথে সামঞ্জস্যপূর্ণ।
- [ ] Y অক্ষ এবং স্কেল সৎ; কোন অক্ষ বাধা নেই.
- [ ] আমি আবার ব্যবহার করার জন্য কোডটি সংরক্ষণ করেছি।