Бірліктер
1. Химиялық инженериядағы жасанды интеллектке кіріспе: рөлдер, шекаралар, тексеру, қауіпсіздік – маңызды жауапкершілік және этика 2. Процесс дизайны және блок-схемасы: тұжырымдамалық дизайндағы жасанды интеллект қолдауы 3. Процесті модельдеу интерпретациясы: Aspen және DWSIM шығыстарын түсіну 4. Реакция және кинетикалық модельдеу: реакция жолдары және жылдамдықты болжау 5. Материалдық және мүліктік болжам: термофизикалық қасиеттер және материалды таңдау 6. Процесті оңтайландыру: энергия, тиімділік және құн балансы 7. Сапа мен процесті бақылау деректері: SPC, аномалия және сенсор деректері 8. Қауіпсіздік және ХАЗОП құжаттамасы: Қауіпті талдау жобасы және тәуекелді бағалау 9. Стандарттар мен нормативтік зерттеулер: тексеру және сәйкестік 10. Python көмегімен химиялық инженерия: деректерді талдау және модельдеуді автоматтандыру 11. Ақырғы жұмыс процесі, басқару, аутентификация және жауапты пайдалану
Бірлік 10 / 11

Python көмегімен химиялық инженерия: деректерді талдау және модельдеуді автоматтандыру

Табыстар:

  • Python кодын басып шығару және деректерді тазалау, есептік жазбаны автоматтандыру және жасанды интеллектпен модельдеу үшін код жолын түсіну және қабылдау мүмкіндігі
  • Тексерілмеген кодтың гипотеза екенін түсіну, әрбір кодты белгілі нәтижемен тексеру, бірлік пен шеткі жағдайларды тексеру
  • Қауіпсіздік үшін маңызды есептік жазба кодтары тестілеуді де, инженерлік растауды да қажет ететінін түсіну мүмкіндігі.

Қазіргі заманғы химия инженериясының дыбыссыз қозғалтқышы қазір Python (кеңінен қолданылатын, үйренуге оңай бағдарламалау тілі). Сенсор деректерін тазалау, массалық тепе-теңдікті автоматтандыру, деректерге кинетикалық модельді сәйкестендіру, жүздеген модельдеу нәтижелерін салыстыру, графикті шығару — мұның барлығы қолмен сағатты алады, бірақ Python бағдарламасының бірнеше жолымен секундтар. Бұл бөлімде сіз AI-ны Python кодын жазу, түсіндіру және жөндеу кезінде көмек ретінде пайдалануды үйренесіз; Бірақ біз әрбір шығарылған кодты тестілеусіз және тексерусіз неге пайдаланбау керектігін білеміз.

Химиялық инженер әдетте кәсіби бағдарламалық жасақтаманы әзірлеуші ​​емес; Бұл жерде AI үлкен күш қосады. Инженер «маған осыны жасайтын сценарий керек» дейді және AI жобасын жазады. Бірақ бұл принцип тұрақты болып қалады: AI жазатын код дұрыс емес, өйткені ол дұрыс көрінеді; Бұл белгілі нәтижемен сыналғанға дейін гипотеза. Үнсіз қате — қате бірлік, қате индекс, ауыспалы формула — инженерлік есепте қауіпті нәтижелерге әкелуі мүмкін.

Химиялық инженериядағы AI бар Python: қадам бойынша

1. Жұмысты нақты анықтаңыз. Кіріс дегеніміз не (CSV, массив, теңдеу), шығыс қандай болуы керек, қандай бірліктерде? Анық емес шақыру нашар кодты білдіреді.

2. Код жобасын сұраңыз. AI сәйкес кітапханалары бар эскизді шығарады (деректер үшін пандалар, сандық өңдеу үшін numpy, графиктер үшін matplotlib, оңтайландыру/шешім үшін scipy).

3. Кітапхана және жорамалдарды түсіну. AI әрбір жолды және болжамды (бірлік, деректер пішімі, қабылдау) түсіндірсін. Түсінбейтін кодты іске қоспаңыз.

4. Нәтижесі белгілі сынақ. Жауабын бұрыннан білетін қарапайым мысалда кодты іске қосыңыз. Баланс коды қолмен дешифрлеуге болатын мысалда дұрыс нәтиже беруі керек.

5. Құрылғы мен жиектің күйін басқару. Нөл, теріс, өте үлкен мәндер, жетіспейтін деректер сияқты шеткі жағдайларда код не істейді? Химиялық инженерияда қондырғының істен шығуы классикалық апат болып табылады.

6. Нәтижені физика арқылы тексеру. Код санды шығарды — масса сақталды ма, мән шынайы ма? Тек код жұмыс істейтіндіктен нәтиже дұрыс екенін дәлелдемейді.

Кеңес: AI-дан код сұраған кезде, «түсініктеме жолына әр айнымалының бірлігін жазыңыз және енгізу бірліктерін анық көрсетіңіз» деңіз. Химиялық инженерия қателерінің елеулі бөлігі бірлік шатасуынан туындайды (бар/Па, кг/г, °С/К); Бірліктерді кодқа енгізу бұл қателерді көрсетеді.

Тексерілмеген код гипотеза болып табылады

AI тегіс, жұмыс істейтін кодты жасайды; Бірақ «жұмыс» пен «дұрыс» екі түрлі нәрсе. Код қатесіз жұмыс істеуі және қате санды шығаруы мүмкін: формуладағы белгі қатесі, массивтегі ығысу (бір-бірден), қате бірлікті түрлендіру. Сонымен, алтын ереже: әрбір код дұрыс жауап тәуелсіз белгілі болатын сынақ жағдайында тексеріледі. Қарапайым аналитикалық мысал, қолмен есептеу немесе анықтамалық деректер кодтың сенімділігін дәлелдейді. Ешбір инженерлік шешімдер тестілеуден өтпей кодқа негізделмеуі керек.

Ескерту: Қауіпсіздікті, өлшемді немесе қауіпсіздікті есептеуді орындайтын кодты тек «жұмыс істейтін» болғандықтан ғана сенімді деп санауға болмайды. Қауіпсіздік үшін маңызды шот кодтары белгілі нәтижемен сыналуы керек және нәтижелерді уәкілетті инженер тәуелсіз тексеруі керек.

үш шағын іс

1-жағдай — Деректерді тазалауды автоматтандыру. Инженер ай сайын 8 сенсордан 3 айлық деректерді (шамамен 1,1 миллион жол) қолмен тазалап отырды. AI көмегімен жазылған пандалар сценарийі мұны минуттарға дейін қысқартты. Инженер алдымен кодты шағын, белгілі үлгі файлында сынады; бір бағанның қате талданғанын байқап, оны түзетіп, содан кейін оны бүкіл деректерге қолданды.

2-жағдай — Дыбыссыз дыбыс қатесі. YZ қысымның төмендеуін есептеу үшін код жазды, бірақ жолақты және Па формуласын қабылдау арқылы енгізуді шатастырды. Код қатесіз жұмыс істеді, бірақ нәтиже 100 000 есе қате болды. Инженер тапсырыс айырмашылығын қолмен басқару есебімен ұстады. Бірлік түсініктемелерін қосқаннан кейін қате нақтыланды және түзетілді.

3-жағдай — Сынақ сақталды. Бір команда AI-дан массалық балансты шешуші код алды. Олар алдымен оны екі компонентті, қолмен еритін үлгіде сынады; код кері циклды қате жауып тастады және қосылмады. Қате нақты, күрделі модельге қолданбас бұрын ұсталды. Тестілеусіз қате барлық нәтижелерге таралады.

Көшірілетін төрт үлгі

1) Деректерді талдау кодексінің жобасы:

Сіздің рөліңіз: химиялық инженерияға арналған Python көмекшісі. Тапсырма: [сипаттама]. Енгізу: [CSV/массив, бағандар, БІРЛІКТЕР]. Шығару: [қандай, қандай бірлікте]. pandas/numpy пайдаланыңыз. Кодта: (1) әрбір айнымалының бірлігін түсіндіріңіз, (2) бастапқыда енгізу болжамдарын көрсетіңіз, (3) шеткі регистрлерді өңдеңіз (деректер жетіспейді, нөл). Мен кодты белгілі мысалмен тексеремін; сиқырлы сандарды қолданбаңыз, тұрақты мәндерді нақты анықтаңыз.

2) Кодты түсіндіру және тексеру:

Келесі Python кодын жол бойынша түсіндіріңіз: ол не істейді, ол қандай болжамдар жасайды, қандай бірліктерді күтеді. Мүмкін болатын қате нүктелерін бөлектеңіз (бірліктердің шатасуы, индекстің ауысуы, нөлге бөлу, толып кету). Осы кодты тексеру үшін қандай қарапайым, белгілі сынақ жағдайын қолдануға болатынын ұсыныңыз. Код: [қою]

3) Нәтижесі белгілі сынақты орнату:

Бұл функцияны тексеру үшін сынақ жинағын жазыңыз: жауабы аналитикалық немесе қолмен белгілі кемінде 3 қарапайым жағдай. Әрбір сынақ үшін күтілетін нәтижені және неліктен бұл нәтижені күтетінімізді сипаттаңыз. Мен кодты тестілеусіз нақты деректерге қолданбаймын. Функция: [қою]

4) Түзету:

Бұл код келесі қате/қате нәтиже береді: [қате туралы хабар немесе күтілетін және нақты нәтиже]. Ықтимал себептерді ықтималдық ретімен тізіп, әрқайсысын қалай тексеру керектігін айтыңыз. «Мен түзетіп алдым» деп тікелей айтпаңыз; Алдымен түпкі себебін бірге тексерейік. Сондай-ақ бірлік пен тапсырысты тексеруді ұсыныңыз. Код және деректер: [қою]

Әлсіз шақыру / Күшті шақыру

Әлсіз шақыру:

Маған қысымның төмендеуін есептеу кодын жазыңыз.

Енгізу форматы, бірлік, теңдеу, шарт анық емес. AI өз болжамдарын жасырады, бірліктерді шатастыруы мүмкін.

Күшті шақыру:

Сіздің рөліңіз: химиялық инженерия Python көмекшісі. Тапсырма: дөңгелек құбырдағы үйкеліс әсерінен қысымның төмендеуі. Кіріс: шығын жылдамдығы [м3/с], диаметр [м], ұзындық[м], тығыздық [кг/м3], тұтқырлық [Па·с]. Шығару: қысымның төмендеуі [Па]. Дарси-Вейсбахты пайдаланыңыз; Үйкеліс коэффициенті үшін ағын режимін (Re) тексеріңіз. Әрбір бірлікке түсініктеме беріңіз, жағдайды болжаңыз (толық жүктеме, тұрақты ағын). Мен ламинарлық мысалда кодты қолмен есептеуге қарсы сынаймын.

Айырмашылық анық: енгізу бірліктері, әдіс, шығыс бірлігі және сынақ мақсаты кодты сенімді етеді.

Python қолдануындағы рөлдердің таралуы

бизнес

АИ рөлі

адамның шешімі

код жазу

Нобай жасау

Жұмыс сипаттамасы, бірлік

Кітапхана таңдау

Ұсыныс

Сәйкестікті растау

Сипаттама

сызық бойынша

Түсіністікпен қабылдаңыз

сынақ

Сынақ жинағы бойынша ұсыныс

Белгілі нәтижемен валидация

Түзету

гипотеза, бағыт

Түбірлік себептерді растау

Қорытынды

Сандарды генерациялау

Физика бойынша тестілеу

Жалпы қателер

  • Кодты сынамай пайдалану. Жұмыс коды дұрыс код емес; Белгілі нәтижемен тексерілмейінше, оған сенуге болмайды.
  • Бірліктерді анықтаусыз қалдыру. Бірліктердің шатасуы - химиялық инженериядағы ең көп таралған және қауіпті қате.
  • Түсініксіз әрекет ету. AI жазған кодты түсінбей, нәтижелерге сенбеңіз.
  • Шеттік күйлерді айналып өту. Нөл, теріс, жетіспейтін деректер кодты үнсіз қате қорытындыға әкелуі мүмкін.
  • Қауіпсіздікті есептеу тек кодқа негізделеді. Қауіпсіздік үшін маңызды кодтар тестілеуді + тәуелсіз беделді тексеруді қажет етеді.

Қысқаша

Python көмегімен химиялық инженериядағы AI; Бұл деректерді тазалауға, есепке алуды автоматтандыруға, үлгілеуге және графикаға арналған жөндеу нұсқаулығын әзірлейтін, түсіндіретін және қамтамасыз ететін қуатты көмекші. Бірақ AI коды дұрыс көрінгендіктен емес, белгілі нәтижемен сыналғандықтан сенімді. Бірліктерді нақты көрсету, кодты түсіну, шеткі жағдайларды сынау және нәтижені физикамен тексеру маңызды; Қауіпсіздік тұрғысынан маңызды есептеулер де инженердің рұқсат етілген тексеруін талап етеді.

Қолданбалы тапсырма

Есептеуді таңдаңыз (мысалы, құбырдағы қысымның төмендеуі немесе екі компонентті масса балансы). «Деректерді талдау/шот коды жобасы» үлгісімен AI кодын алыңыз, бірліктерді нақты көрсетіңіз. Содан кейін "белгілі нәтиже бар сынақты орнату" үлгісімен қолмен декодталатын мысалдағы кодты тексеріңіз; Нәтиже сәйкес келмесе, «отладка» үлгісімен негізгі себепті табыңыз.

бақылау парағы

  • [ ] Мен енгізу/шығару бірліктері мен әдісін анық айттым.
  • [ ] Мен кодты сызық бойынша түсіндім және оның болжамдарын көрдім.
  • [ ] Мен кодты белгілі/қолмен шешілетін мысалда сынап көрдім.
  • [ ] Мен шеткі жағдайларды сынадым (нөл, теріс, деректер жоқ).
  • [ ] Нәтижені физикамен тексердім (массаның сақталуы, реті); Шенеунік растаған қауіпсіздік аккаунтым да болды.