ইউনিট
1. রসায়নে কৃত্রিম বুদ্ধিমত্তার ভূমিকা: ভূমিকা, সীমানা, বৈধতা এবং নীতিশাস্ত্র 2. আণবিক প্রতিনিধিত্ব এবং রাসায়নিক কাঠামো: SMILES, InChI এবং RDKit এর সাথে বৈধতা 3. প্রতিক্রিয়া পূর্বাভাস এবং প্রক্রিয়া: পণ্য, অবস্থা এবং প্রতিকূল প্রতিক্রিয়া পূর্বাভাস 4. স্পেকট্রাম ব্যাখ্যা সমর্থন: NMR, IR এবং ভর স্পেকট্রোমেট্রি 5. সাহিত্য পর্যালোচনা এবং সংশ্লেষণ পরিকল্পনা: উত্স, পদ্ধতি এবং রোডম্যাপ 6. রাসায়নিক ডেটা বিশ্লেষণ এবং পাইথন: পান্ডা, স্টোইচিওমেট্রি এবং ক্রমাঙ্কন 7. আণবিক সম্পত্তি পূর্বাভাস এবং QSAR: রেজোলিউশন, pKa এবং মডেল সীমা 8. ল্যাবরেটরি ডকুমেন্টেশন: এক্সপেরিমেন্ট নোটবুক, ইএলএন এবং প্রজননযোগ্যতা 9. নিরাপত্তা এবং বিপদ মূল্যায়ন: GHS, SDS এবং কৃত্রিম বুদ্ধিমত্তার সীমা 10. নিশ্চিতকরণ, হ্যালুসিনেশন এবং বৈজ্ঞানিক সততা 11. পরীক্ষায় মানুষ: নৈতিকতা, গোপনীয়তা, দায়িত্ব এবং এন্ড-টু-এন্ড ওয়ার্কফ্লো
ইউনিট 6 / 11

রাসায়নিক ডেটা বিশ্লেষণ এবং পাইথন: পান্ডা, স্টোইচিওমেট্রি এবং ক্রমাঙ্কন

লাভ:

  • ভাষা মডেলের মৌখিক অনুমান করার পরিবর্তে নির্বাহিত পাইথন কোডের উপর সংখ্যাসূচক ফলাফলের ভিত্তি করার ক্ষমতা
  • কৃত্রিম বুদ্ধিমত্তায় স্টোইচিওমেট্রি, ক্রমাঙ্কন এবং ডেটা ক্লিনিং কোড লেখার ক্ষমতা এবং পরিচিত উত্তর সহ নমুনা দিয়ে পরীক্ষা করার ক্ষমতা
  • সর্বদা ইউনিট নির্দিষ্ট করে এবং তাদের অর্ডার চেক করে ডেটা বিশ্লেষণ ত্রুটি প্রতিরোধ করার ক্ষমতা

রসায়ন সংখ্যায় পূর্ণ: ওজন, আয়তন, শোষণের মান, ফলন, ঘনত্ব। ম্যানুয়ালি এই ডেটা প্রক্রিয়াকরণ ধীর এবং ত্রুটি-প্রবণ। AI এখানে দুটি প্রধান পরিষেবা প্রদান করে: (1) পাইথন কোড লিখে যা ডেটা প্রক্রিয়া করে, (2) সেই কোডটি চালায় (কোড চালাতে পারে এমন পরিবেশে) এবং একটি নির্ধারক ফলাফল দেয়। সমালোচনামূলক নীতিটি হল: গণনাটি কার্যকর করা কোডের আউটপুটে ছেড়ে দিন, ভাষার মডেলের "মৌখিক ভবিষ্যদ্বাণী" এর উপর নয়। ভাষার মডেল "142 × 0.05 কি?" কখনও কখনও ভুলভাবে প্রশ্নের উত্তর দিতে পারে; কিন্তু তিনি যে পাইথন লাইনটি লেখেন তা সর্বদা সঠিকভাবে গণনা করে। এই ইউনিটে, আমরা এই দর্শনের সাথে AI এর সাথে রাসায়নিক ডেটা বিশ্লেষণ শিখব।

কেন কোড মৌখিক অনুমান চেয়ে ভাল?

একটি ভাষা মডেল "সম্ভাব্য ফলাফলের পূর্বাভাস" দ্বারা পাটিগণিত করে; তাই এটি বড় সংখ্যা বা বহু-পদক্ষেপ ক্যালকুলাসের সাথে ভুল হতে পারে। পাইথনে যেখানে 142 * 0.05 এক্সপ্রেশনটি নির্ধারক: এটি সর্বদা 7.1 প্রদান করে। তাই কৌশল: এআইকে গণনা করতে বাধ্য করবেন না, গণনার কোডটি প্রিন্ট করুন এবং কোডটি চালান। সুতরাং আপনি AI এর সৃজনশীলতা ব্যবহার করুন (কোড তৈরি করা) এবং অবিশ্বস্ত দিক (মাথার গাণিতিক) অক্ষম করুন।

টিপ: যখন আপনি একটি AI থেকে একটি সংখ্যাসূচক ফলাফল পান, তখন বলুন "পাইথনের একটি লাইন দিয়ে এটি উপস্থাপন করুন।" কোড নিজেই অ্যাকাউন্ট যাচাই করে এবং আপনাকে এটি চালানোর এবং এটি নিশ্চিত করার অনুমতি দেয়। আপনি যদি একটি কোড দেখতে না পান, নম্বরটি বিশ্বাস করবেন না।

রসায়নে সাধারণ ডেটা বিশ্লেষণের কাজ

  • স্টোইচিওমেট্রি: মোল, ভর, সীমিত বিকারক, তাত্ত্বিক ফলন, শতাংশ ফলন গণনা।
  • ঘনত্ব: মোলারিটি, ডিলিউশন (M1V1 = M2V2), পিপিএম রূপান্তর।
  • ক্রমাঙ্কন: বিয়ার-ল্যামবার্ট আইন (শোষণ ∝ ঘনত্ব) সহ একটি ক্রমাঙ্কন রেখা আঁকা এবং অজানা গণনা করা।
  • ডেটা ক্লিনিং: পান্ডা সহ পরিমাপ টেবিল পড়া, ফ্ল্যাগিং আউটলিয়ার, গড়/মান বিচ্যুতি।
  • ভিজ্যুয়ালাইজেশন: অঙ্কন ক্রমাঙ্কন বক্ররেখা, গতিবিদ্যা গ্রাফ, টাইট্রেশন বক্ররেখা।

ধাপে ধাপে: AI এর সাথে নিরাপদ ডেটা বিশ্লেষণ

  1. ডেটা সংজ্ঞায়িত করুন: স্পষ্টভাবে কলাম, ইউনিট, নমুনা সারি দিন। যদি কোন ইউনিট না থাকে, AI অনুমান করে।
  2. কোডের জন্য জিজ্ঞাসা করুন, ফলাফল নয়: বলুন "পান্ডাস/NumPy কোড লিখুন যা এটি গণনা করে"।
  3. কোড চালান: এটি নিজে চালান বা এমন পরিবেশে চালান যা কোড চালাতে পারে।
  4. সাধারণ ক্ষেত্রে পরীক্ষা করুন: একটি ছোট উদাহরণ দিয়ে কোডটি পরীক্ষা করুন যেখানে আপনি উত্তর জানেন।
  5. ইউনিট এবং অর্ডার চেক: ফলাফলের একক এবং মাত্রা কি শারীরিকভাবে যুক্তিসঙ্গত?
  6. নথি: পরীক্ষার নোটবুকে কোড এবং আউটপুট যোগ করুন (ইউনিট 8)।

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

1) স্টোইচিওমেট্রি এবং শতাংশ ফলন:

প্রতিক্রিয়া: স্যালিসিলিক অ্যাসিড (MA 138.12) + অ্যাসিটিক অ্যানহাইড্রাইড -> অ্যাসপিরিন (MA 180.16)। ডেটা: 2.00 গ্রাম স্যালিসিলিক অ্যাসিড ব্যবহার করা হয়েছিল, অ্যাসিটিক অ্যানহাইড্রাইড অতিরিক্ত ছিল। অ্যাসপিরিন প্রাপ্ত হয়েছিল: 2.15 গ্রাম। কাজ: পাইথনিয়েলের কোডটি লিখুন এবং শতাংশের পরিমাণে পাওয়া যায়। ভেরিয়েবল হিসাবে আণবিক ওজন, ইউনিটে ফলাফল প্রিন্ট করুন। মাথায় গণনা করবেন না; শুধু এক্সিকিউটেবল কোড দিন।

2) বিয়ার-ল্যামবার্ট ক্রমাঙ্কন:

ক্রমাঙ্কন ডেটা (ঘনত্ব/এল-> শোষণ): 0.00->0.02, 0.02->0.21, 0.04->0.40, 0.06->0.62, 0.08->0.79। অজানা নমুনা শোষণ: 0.50। টাস্ক: numpy.polyfit, ঢাল/ইন্টারসেপ্ট দিয়ে রৈখিক ক্রমাঙ্কন সম্পাদন করুন এবং R^2 গণনা করুন, অজানা ঘনত্ব খুঁজুন। ম্যাটপ্লটলিবের সাথে ডেটা + ফিট লাইন প্লট করুন।

3) পান্ডা সহ পরিমাপ চার্ট:

আমার একটি CSV আছে: কলাম = নমুনা, weigh_g, volume_mL, শোষণ। কাজ: পান্ডাদের সাথে পড়ুন, প্রতিটি নমুনার জন্য ঘনত্ব (g/L) গণনা করুন, শোষণ <0 সহ সারিগুলিকে ভুল হিসাবে চিহ্নিত করুন, গ্রুপগুলির গড় এবং std বিচ্যুতি প্রিন্ট করার জন্য কোড দিন। একটি মন্তব্য লাইন সহ ইউনিট নির্দিষ্ট করুন.

4) ডিলিউশন অ্যাকাউন্ট যাচাইকরণ:

আমি 0.5 M স্টক দ্রবণ থেকে 100 mL 0.05 M দ্রবণ প্রস্তুত করতে চাই। টাস্ক: Python লাইনটি লিখুন যা M1V1=M2V2 দিয়ে প্রয়োজনীয় স্টক ভলিউম গণনা করে। ফলাফলটি mL তে প্রিন্ট করুন এবং একটি মন্তব্য হিসাবে যাচাই করুন যে যুক্তি পরীক্ষা করার জন্য 10-গুণ তরল প্রত্যাশিত।

দুর্বল প্রম্পট / শক্তিশালী প্রম্পট

দুর্বল:

2 গ্রাম স্যালিসিলিক অ্যাসিড থেকে কত অ্যাসপিরিন আসে?

এআই মাথা থেকে একটি নম্বর দেয়; যদি এটি আণবিক ওজনগুলি ভুলভাবে মনে রাখে, তাহলে ফলাফলটি বিকৃত হবে এবং এটি কীভাবে গণনা করা হয়েছিল তা দৃশ্যমান হবে না।

শক্তিশালী:

অনুমান করুন স্যালিসিলিক অ্যাসিড MA=138.12, অ্যাসপিরিন MA=180.16, ভর=2.00 গ্রাম, ফলন 100%। টাস্ক: পাইথন কোড লিখুন যা অ্যাসপিরিনের তাত্ত্বিক ভর গণনা করে; প্রতিটি ধাপে মন্তব্য করুন (মোল -> মোল -> ভর), ফলাফলটি g তে প্রিন্ট করুন।

পার্থক্য: আণবিক ওজন দেওয়া, কোড অনুরোধ করা, পদক্ষেপ মন্তব্য, ইউনিট নির্দিষ্ট। ফলাফল নির্ভুল এবং নিরীক্ষণযোগ্য উভয়ই।

মৌখিক ভবিষ্যদ্বাণী ইত্যাদি এক্সিকিউটেড কোড

আকার

ভাষা মডেল মৌখিক ভবিষ্যদ্বাণী

পাইথন রান

গাণিতিক নির্ভুলতা

পরিবর্তনশীল, ত্রুটি ঘটতে পারে

নির্ধারক, নিশ্চিত

নিরীক্ষাযোগ্যতা

গর্ভপাত (এটি কীভাবে বেরিয়ে এসেছে তা স্পষ্ট নয়)

উচ্চ (কোড দৃশ্যমান)

পুনরাবৃত্তিযোগ্যতা

কম

উচ্চ

ইউনিট ট্র্যাকিং

দুর্বল

কোড খোলা রাখা যেতে পারে

সঠিক ব্যবহার

ধারণা, বিল্ডিং কাঠামো

চূড়ান্ত সংখ্যাসূচক ফলাফল

মিনি কেস

কেস 1 — মৌখিক গাণিতিক ত্রুটি। একজন ছাত্র AI কে জিজ্ঞেস করে "0.0145 mol × 180.16 g/mol?" তিনি জিজ্ঞাসা করলেন; "2.72 গ্রাম," এআই বলেছে। আসলে এটি 2.61g। যখন ছাত্রটি বলেছিল "এটি পাইথনে দেখান", YZ লিখেছিল 0.0145 * 180.16 এবং এটি 2,612 হিসাবে বেরিয়ে এসেছে; প্রথম মৌখিক প্রতিক্রিয়া ভুল ছিল. পাঠ: খুব সাধারণ গুণের জন্যও কোড পছন্দ করুন।

কেস 2 — R² চেক ইন ক্রমাঙ্কন। একজন ব্যবহারকারী একটি বিয়ার-ল্যামবার্ট ক্রমাঙ্কন সম্পন্ন করেছিলেন; দেখা যাচ্ছে R² = 0.981। এআই বলেছিল "রৈখিক, নির্ভরযোগ্য" তবে সর্বোচ্চ ঘনত্বের বিন্দুটি লাইনের নীচে ছিল (স্যাচুরেশন)। ব্যবহারকারী যখন গ্রাফটি দেখেন, তখন এটি রৈখিক পরিসরের সর্বোচ্চ বিন্দুতে স্থানান্তরিত হয়, R² 0.999-এ বেড়ে যায়। পাঠ: একা R² যথেষ্ট নয়; অবশিষ্টাংশ/প্লট দেখুন।

কেস 3 - ইউনিট বিভ্রান্তি। একটি বিশ্লেষণে এটি অস্পষ্ট ছিল যে ঘনত্ব mg/L নাকি g/L; AI অনুমান করেছে g/L এবং ফলাফল 1000 বার ভুল ছিল। যখন ব্যবহারকারী স্পষ্টভাবে কলাম ইউনিট নির্দিষ্ট করে তখন এটি ঠিক করা হয়েছিল। পাঠ: AI ব্যয়বহুল বলে ধরে নিয়ে সর্বদা ইউনিট ছোট করুন।

সাধারণ ভুল

  • মৌখিক সংখ্যার উপর নির্ভর করা। মানসিক পাটিগণিত না করে সর্বদা অনুরোধ করুন এবং কোড চালান।
  • ইউনিট নির্দিষ্ট না. g/L এর সাথে mg/L, L এর সাথে mL মিশ্রিত করলে 1000-গুণ ত্রুটি হয়।
  • কোড পরীক্ষা না. একটি ছোট উদাহরণ দিয়ে পরীক্ষা না করেই বড় ডেটাতে প্রয়োগ করা যেখানে উত্তর জানা যায়।
  • R² কে একমাত্র মানদণ্ড হিসাবে বিবেচনা করা। নন-লিনিয়ারিটি পয়েন্টগুলিকে গ্রাফিলি না দেখে বিশ্বাস করা।
  • পরীক্ষক বিকারক এড়িয়ে যান। স্টোচিওমেট্রিতে সীমাবদ্ধ বিকারক নির্ণয় না করে তাত্ত্বিক ফলন গণনা করা।
  • উল্লেখযোগ্য পদক্ষেপ আউটপাউরিং. পরিমাপ 3টি উল্লেখযোগ্য সংখ্যা হলে ফলাফলটি 8 সংখ্যায় প্রতিবেদন করা।
সতর্কতা: এমনকি AI যে কোডটি লিখেছে সেটিও ত্রুটিপূর্ণ হতে পারে (ভুল কলামের নাম, ভুল সূত্র)। কোডটি চালানো ফলাফলটিকে নির্ধারক করে তোলে, তবে আপনাকে অবশ্যই একটি পরিচিত উদাহরণ দিয়ে নিশ্চিত করতে হবে যে কোডটি সঠিক জিনিসটি গণনা করে।

সংক্ষেপে

  • সংখ্যাসূচক ফলাফলগুলি কার্যকর করা পাইথন কোডে ছেড়ে দিন, ভাষার মডেলের মৌখিক অনুমানে নয়।
  • AI দ্রুত রাসায়নিক ডেটা বিশ্লেষণে stoichiometry, ক্রমাঙ্কন, ডেটা পরিষ্কার এবং ভিজ্যুয়ালাইজেশনের জন্য কোড লেখে।
  • সর্বদা ইউনিট লাগান; ইউনিট বিভ্রান্তি সবচেয়ে ব্যয়বহুল ভুল।
  • ক্রমাঙ্কনে R² ছাড়াও অবশিষ্টাংশ এবং গ্রাফ পরীক্ষা করুন।
  • একটি পরিচিত উত্তর সহ একটি সাধারণ উদাহরণ দিয়ে কোডটি পরীক্ষা করুন; মানুষ কোডের যথার্থতা যাচাই করে।

আবেদন টাস্ক

একটি ক্রমাঙ্কন বা স্টোইচিওমেট্রি ডেটা সেট রাখুন (যদি না হয় তবে উপরে বিয়ার-ল্যামবার্ট ডেটা ব্যবহার করুন)। পাইথন কোডের জন্য এআইকে জিজ্ঞাসা করুন যা বিশ্লেষণ করে (কোড, ফলাফল নয়)। কোড চালান; তারপর পরিচিত উত্তরগুলির একটি ছোট নমুনা দিয়ে এটি পরীক্ষা করুন। একই হিসাবের জন্য AI মৌখিকভাবে জিজ্ঞাসা করুন এবং দুটি ফলাফল তুলনা করুন: একটি পার্থক্য আছে? ক্রমাঙ্কনে R² এবং অবশিষ্টাংশের প্লট ব্যাখ্যা করুন। একটি নথিতে কোড, আউটপুট এবং সংক্ষিপ্ত মন্তব্য রাখুন।

চেকলিস্ট

  • [ ] আমি কোড থেকে সংখ্যাসূচক ফলাফল পাই, মৌখিক অনুমান থেকে নয়।
  • [ ] আমি স্পষ্টভাবে প্রতিটি ডেটা কলামের একক নির্দেশ করি৷
  • [ ] আমি একটি ছোট নমুনা দিয়ে কোডটি পরীক্ষা করি যার উত্তর জানা যায়।
  • [ ] আমি ক্রমাঙ্কনে R² এর পাশে অবশিষ্ট/গ্রাফ বিশ্লেষণ করি।
  • [ ] আমি স্টোইচিওমেট্রিতে সীমাবদ্ধ বিকারক নির্ধারণ করি।
  • [ ] আমি উপযুক্ত উল্লেখযোগ্য সংখ্যা সহ ফলাফল রিপোর্ট করি৷