Eining 9 / 9

Hagræðing, gagnavinnsla, löggilding og öryggi með Python

Hagnaður:

  • Geta til að gera sjálfvirkan hagræðingar- og gagnavinnsluverkefni með AI-knúnum Python kóða
  • Geta til að sannreyna AI-myndaðan kóða með einingaeftirliti, prófunum og brúntilfellum
  • Geta til að vernda trúnaðarupplýsingar um framleiðslu og framfylgja reglum um ábyrga gervigreind

Í iðnaðarverkfræði fæst bæði hraði og endurtekningarnákvæmni þegar endurteknir útreikningar, gagnahreinsun og hagræðingarlíkön eru sjálfvirk með Python. AI er öflugasti hraðalinn til að skrifa þennan kóða: gagnavinnsla með pöndum, hagræðingu með PuLP/SciPy, sjónræn með matplotlib drögum að kóða á mínútum. En gervigreindarkóði ábyrgist ekki í eðli sínu muninn á því að „virðast virka“ og „að vera nákvæmur“. Í þessari einingu sameinum við gervigreind-knúna verkfræðisjálfvirkni, aga þess að staðfesta kóða og meginreglur um að vernda trúnaðarupplýsingar um framleiðslu. Þessi eining er „sæktu með sjálfstrausti“ lagið á allar fyrri einingar.

Af hverju kóða? Endurtekningarhæfni og endurskoðunarhæfni

Handvirkur útreikningur í Excel mun leiða til þess að sex mánuðum síðar verður spurt "hvað kom þessi tala?" getur ekki svarað spurningunni. Kóði, aftur á móti, heldur inntakinu, skrefunum og úttakinu skýrum og endurteknum. Þrír kostir við að gera verkfræðilega útreikninga í kóða: (1) alltaf sömu niðurstöðuna með sama inntakinu, (2) gera hvert skref sýnilegt og endurskoðanlegt, (3) sjálfkrafa uppfæra niðurstöðuna þegar inntakið breytist.

# Breyting á EOQ útreikningi í sannanlegt fall import mathdef eoq(árlegur_eftirspurn, pöntunarkostnaður, eignarkostnaður): """Efnahagslegt pöntunarmagn. Einingar verða að vera samræmdar: árleg_eftirspurn [vörur/ár], pöntunarkostnaður [TL/pöntun], eignarkostnaður [TL/hlutir/ári]." 0: hækka ValueError("eftirspurn og geymslukostnaður verður að vera jákvæður") skila math.sqrt((2 * annual_demand * order_cost) / holding_cost)# Próf með þekktri niðurstöðu (staðfesting):# D=3600, S=120, H=8 -> ~328,6assert abs(eoq(eoq)(3202,8,8) 0.1print(round(eoq(3600, 120, 8), 1)) #328.6

Fullyrðingarlínan hér er mikilvæg: próf gegn þekktri niðurstöðu. Með því að bæta að minnsta kosti einu „þekktu niðurstöðuprófi“ við hverja útreikningsaðgerð sem gervigreindin skrifar, sannarðu að kóðinn reikni í raun rétt.

Rétta leiðin til að búa til kóða með gervigreind

Því minni óvissa sem er þegar þú skrifar kóða í gervigreind, því áreiðanlegri er framleiðslan.

Hlutverk: Þú ert sérfræðingur í Python og iðnaðarverkfræði gagnagreiningu. Verkefni: Skrifaðu aðgerð sem vinnur úr daglegum framleiðslugögnum (dagsetning, framleidd, gölluð, niðurtími_mínútur) í CSV og reiknar út daglega sóun og nokkurn veginn OEE íhluti. Kröfur:- notaðu pöndur, staðfestu dálkaheiti (gefðu upp skiljanlega villu ef það vantar).- Úrgangshlutfall = gallað / framleitt; Verndaðu gegn deilingu með núll.- Bættu prófi (staðfestu) með þekktri niðurstöðu við fallið.- Skrifaðu eininguna og forsendur í docstring.Regla: Ekki bæta við falnu ferli sem skrifar á netið/skráakerfið. Gerðu bara útreikningana. Merktu með athugasemdum þar sem þú ert ekki viss.

Veik kvaðning / sterk kvaðning

Veik kvaðning:

Skrifaðu kóða sem reiknar framleiðsluhagkvæmni.

"Yield" er óskilgreint, ekkert gagnaskema, engin prófun. Jafnvel þótt framleiðslan virki er óljóst hvað það reiknar út.

Öflug tilvitnun:

Reiknaðu OEE fyrir CSV í eftirfarandi skýringarmynd: dálkum [fyrirhugaður_tími, keyrslutími, kjörhringur, framleitt, gæði]. Framboð = vinna/skipulögð, árangur = (hugsjónahringur × framleitt)/keyrsla, Gæði = gæði/framleitt. OEE er afurð þessara þriggja. Skilaðu hverjum íhlut fyrir sig, skiptu með núlli og bættu við fullyrðingarprófi með þekktum gildum.

Önnur hvetja gefur greinilega hverja formúlu og skýringarmynd; Það útilokar möguleikann á að AI rangtúlki „ávöxtun“ og krefst sannprófunar með prófun.

Gátlisti fyrir staðfestingu kóða

Áður en þú notar gervigreindarkóða í framleiðsluákvörðun skaltu fara í gegnum þessi skref:

skref

Hvað á að athuga

Eining/stærð

Eru inntak-úttakseiningarnar samræmdar?

Þekkt niðurstöðupróf

Gefur það handreiknað dæmi rétt?

Kantmál

Hvað gerir núll, neikvæð, tóm gögn, ein lína?

Reiknileg krossathugun

Er niðurstaðan áþreifanleg í litlu sýni?

Ósýnileg aukaverkun

Eyðir/sendur kóðinn gögnum?

Varúð: gervigreind framleiðir stundum kóða sem „virkar en er rangur“: til dæmis reiknar það eyðsluhlutfall rangt/framleitt í stað rangt/heildar, eða ruglar hlutfalli saman við hlutfall. Þó að kóðinn virki án villna þýðir það ekki að hann sé réttur. Vertu viss um að prófa með þekktri niðurstöðu.

Öryggi og gagnavernd

Framleiðslugögn eru viðskiptaleyndarmál: getu, kostnaður, kröfur viðskiptavina, verð birgja. Það er alvarleg hætta að stinga þessu inn í gervigreindarþjónustu með hvatvísi.

  • Nafnlaus gögn: Notaðu kóða í stað raunverulegra nöfn viðskiptavina/birgja; Skiptu út nákvæmniskostnaði fyrir sýnishornsgildi.
  • Fylgdu stefnu fyrirtækisins: Notaðu gervigreindarverkfæri og gagnaflokkunarreglur sem fyrirtæki þitt hefur samþykkt.
  • Biddu um kóðann, keyrðu gögnin á staðnum: Láttu gervigreindina skrifa kóðann, en keyrðu kóðann í þínu eigin umhverfi, með raunverulegum gögnum. Þannig komast viðkvæm gögn ekki út.
  • Skoðaðu úttakið: Athugaðu hvort gervigreindarkóði sendi gögn á óvæntan stað (netsímtal, ytra API).
Ábending: Meginreglan um að „gera gervigreind skrifa kóða, vinna úr gögnum á staðnum“ verndar friðhelgi einkalífsins og kemur í veg fyrir að gervigreind myndi fölsuð númer. Raunverulegur leysirinn/safnið gerir útreikninginn, gervigreindin byggir bara beinagrindina.

Mini Case: Vinnur en rangur kóði

Í verksmiðju lætur iðnaðarverkfræðingurinn Mert gervigreindina skrifa handrit sem framleiðir mánaðarlega OEE skýrslu. Kóðinn keyrir vel og gefur gott OEE upp á 92%. En þegar Mert prófar það gegn þekktum degi (dagur sem hann reiknaði handvirkt, sem ætti að hafa OEE upp á 78%), skilar kóðinn 92%. Við endurskoðun kemst hann að því að gervigreindin hefur sett frammistöðuþáttinn rangt upp (með meðaltalslotu í stað kjörlotu). Þegar það er leiðrétt passar gildið við raunveruleikann. Kóðinn var að gefa rangar niðurstöður án nokkurra villna. Lærdómur: án þess að prófa með þekktum niðurstöðum hefði ónákvæmur OEE farið inn í stjórnunarákvarðanir í marga mánuði.

Algeng mistök

  • Að hugsa um "vinna = rétt": Samþykkja kóða sem gefur ekki villur sem réttan; ekki prófað með þekktri niðurstöðu.
  • Sleppa brún tilfellum: Birta aðstæður eins og deilingu með núll, tóm gögn, neikvæð inntak án þess að reyna þau.
  • Líma trúnaðargögn: Senda raunverulegan kostnað/viðskiptavinagögn til gervigreindar án þess að gera þau nafnlaus.
  • Að misskilja gervigreind fyrir leysir: Notaðu hagræðingarúttakið sem gervigreind segir „niðurstaðan er þessi“ sem raunverulegt úttak leysis.
  • Að missa endurskoðunarhæfni: Að deila kóða án þess að skrá forsendur og einingar.

Í stuttu máli

  • Kóðinn bætir endurtekningarhæfni og endurskoðunarhæfni við verkfræðireikninginn; AI flýtir fyrir þessum kóða.
  • Sannaðu réttmæti með því að bæta fullyrðingu með þekktri niðurstöðu við hverja AI útreikningsaðgerð.
  • Ekki nota kóðann í framleiðsluákvörðun án þess að fara með hann í gegnum einingu, kantfall og reikningskrossgátlista.
  • "Vinnukóði" þýðir ekki réttur kóða; Það getur virkað gallalaust og reiknað rangt.
  • Nafnleysa trúnaðarupplýsingar um framleiðslu, fara eftir stefnu fyrirtækisins; prentaðu kóðann í gervigreind en vinna úr gögnunum á staðnum.

Umsóknarverkefni

Veldu verkfræðilegan útreikning (EOQ, öryggisbirgðir, OEE eða staðaltími). Skrifaðu Python fall í gervigreindina sem gerir þennan útreikning; Framfylgja einingum í docstring og þekktri niðurstöðu með fullyrðingarprófi. Gagnrýnin sannprófun: reyndu fallið með að minnsta kosti þremur jaðartilfellum (núll, neikvætt, núll) og berðu það saman við handreiknað dæmi; Sannaðu með þekktu gildi að niðurstaðan sé rétt, jafnvel þótt kóðinn keyri án villna. Skoðaðu síðan kóðann út frá „gagnavernd“ sjónarhorni: er ferli sem sendir gögn út? Að lokum skaltu laga sannprófunargátlista þessarar einingar að þínu eigin vinnuflæði og búa til gátlista.

Einingapróf

1. Í lean manufacturing notaðir þú gervigreind til að búa til gildistraumskort (VSM). Hvert er besta skrefið áður en tillögunni er hrint í framkvæmd?

  • A) Staðfestu gervigreindarteikninguna með athugun á sviði (gemba) og raunverulegum lotu-/dvöltímum ✔
  • B) Að hengja kortið beint á borðið sem gervigreind er núverandi fyrirmynd
  • C) Lagaðu bara litina og kassaformin á kortinu
  • D) Breyting á röð sorptegunda og birting þeirra

Skýring: AI býr til sanngjarna VSM skissu byggða á upplýsingum sem þú gefur upp, en getur ekki fylgst með raunverulegum vinnslutíma og sóun. Grunnreglan um lean er „gemba“: Verðmætastraumurinn ætti að vera sannreyndur með því að fylgjast með og mæla á vettvangi, en síðan notaður sem grundvöllur ákvarðana um umbætur.

2. Hvaða mælikvarða til að meta nákvæmni eftirspurnarspárlíkans tekur beint á þessum tilgangi?

  • A) Cp og Cpk
  • B) MAPE, MAE og RMSE ✔
  • C) OEE og MTBF
  • D) Takt tími og WIP

Skýring: MAPE (mean absolute percent error), MAE og RMSE eru mælikvarðar sem mæla spávillu; Það gerir þér kleift að meta nákvæmni líkansins með því að bera saman spá við raunverulega eftirspurn. Cp/Cpk er vinnslugetan og OEE er skilvirkni búnaðarins.

3. Í útreikningi á endurröðunarpunkti (ROP) gaf gervigreind þér gildi. Hvað ættir þú að gera fyrst til að nota niðurstöðuna á öruggan hátt?

  • A) Rúnaðu niðurstöðuna upp og færðu hana beint inn í ERP
  • B) Spyrðu gervigreindina "ertu viss?" og vera sáttur við svarið „já“
  • C) Prentaðu formúluna, inntak og einingar sem notaðar eru og endurgerðu útreikninginn handvirkt/með kóða ✔
  • D) Endurstilltu öryggisbirgðina algjörlega

Skýring: Það virkar með formúlunni ROP = meðaleftirspurn × leiðtími + öryggisbirgðir. Nauðsynlegt er að sannreyna niðurstöðuna sem gervigreindin gefur með því að prenta skýrt út formúluna sem hún notar og inntak (eftirspurnarhlutfall, afgreiðslutími, öryggisbirgðir) og endurreikna hana handvirkt/í kóða; annars verður ekki tekið eftir einingunni eða reiknivillunni.

4. Hvað bætir reglan um stysta vinnslutíma (SPT) venjulega í vinnuáætlun?

  • A) Það endurstillir aðeins uppsetningartímana
  • B) Eykur fjölda véla líkamlega
  • C) Minnkar orkunotkun um helming
  • D) Hefur tilhneigingu til að draga úr meðalflæðistíma og meðaltöf ✔

Lýsing: SPT (Shortest Processing Time) reglan hefur tilhneigingu til að draga úr meðalflæðistíma og meðaltöf með því að færa stutt störf fram. Hins vegar getur hann stöðugt frestað löngum verkefnum; Ef afhendingardagur er mikilvægur eru reglur eins og EDD betur viðeigandi. Regluval ætti að vera rökstutt með tilgangi.

5. Hvað þýðir það ef Cpk gildið er verulega lægra en Cp í SPC?

  • A) Ferlismeðaltal hefur færst frá þolmörkum (miðjuvandamál) ✔
  • B) Dreifni ferlisins er núll
  • C) Það sýnir að fjöldi sýna er mikill
  • D) Sannar að stjórnkortið er óþarft

Skýring: Cp er hæfnivísitalan sem tekur mið af hlutfalli dreifingar ferlisins og vikmarksbreiddarinnar og Cpk er hæfileikavísitalan sem tekur einnig tillit til tilfærslu meðaltals miðað við þolmörk. Ef Cpk er lægra en Cp gefur það til kynna að ferlið sé utan miðju (meðaltalið er fjarri markmiðinu); Jafnvel þó dreifingin sé sú sama, þá er vandamál með miðju.

6. Þú notar formúluna sem AI gefur þegar þú reiknar út staðaltíma í tímanámi. Staðaltími fæst rétt með hverju af eftirfarandi?

  • A) Staðaltími = Ekki er tekið tillit til athugunar tíma, bils og takts
  • B) Venjulegur tími = Venjulegur tími × (1 + hlutfall); Venjulegur tími = Athugaður tími × hraði ✔
  • C) Staðaltími = Athugaður tími ÷ fjöldi véla
  • D) Venjulegur tími er alltaf tími hraðasta rekstraraðilans

Skýring: Reiknaður sem staðalltími = Venjulegur tími × (1 + hlutfallshlutfall); Venjulegur tími er fundinn af Athugaður tími × Tempo (einkunn). Skylt er að bæta við hlutum (hvíld, persónuleg, seinkun). AI getur gefið formúluna, en taktur og hlutdeildargildi verða að vera staðfest með raunverulegri athugun og stefnu fyrirtækisins.

7. AI sagði að það gæfi 'bestu' lausnina á ökutækjaleiðsöguvandamáli (VRP). Hvert er nákvæmasta matið?

  • A) Senda leiðina beint til ökumanna vegna þess að gervigreind segir „best“
  • B) Sannreyna lausnina miðað við getu, tímaglugga og kostnaðarþvingun ✔
  • C) Fækkaðu bara stoppunum og birtu
  • D) Sjá kortið og hunsa takmarkanir

Skýring: gervigreind gæti rangt líkan skorður (getu ökutækis, tímagluggar, aksturstími) eða sett fram óákjósanlegri lausn sem „besta“. Lausn; Það ætti að athuga með afkastagetu, tímaglugga og heildarfjarlægð/kostnaðartakmörkunum og ef mögulegt er, endurskapa og bera saman við leysibúnað.

8. OEE (Overall Equipment Effectiveness) er afurð hvaða þriggja íhluta?

  • A) Eftirspurn, lager og kostnaður
  • B) Cp, Cpk og sigma
  • C) Nothæfi, frammistaða og gæði ✔
  • D) Takt, hringrás og afhendingartími

Skýring: OEE = Framboð × Afköst × Gæði. Framboð endurspeglar niður í miðbæ, árangur endurspeglar hraðatap og gæði endurspegla gallaðar vörur. Ef gervigreind gefur OEE gildi er nauðsynlegt að tryggja að þessir þrír þættir séu reiknaðir og margfaldaðir sérstaklega.

9. Hvert er mikilvægasta sannprófunarskrefið þegar túlkað er úttak af stakri atburðarhermi?

  • A) Staðfesta inntaksdreifingar og forsendur með raunverulegum gögnum ✔
  • B) Stytta vinnutímann og taka ákvörðun í einu ástandi
  • C) Bæta litavali grafík
  • D) Fela tilviljunarkennda fræið og gera niðurstöðuna óendurtekna

Skýring: Uppgerð framleiðsla er aðeins eins góð og inntaksforsendurnar. Dreifingar, millikomutíma, þjónustutíma og atburðarásarfæribreytur ætti að bera saman og staðfesta með raunverulegum gögnum; Auk þess ætti að athuga hvort líkanið hafi verið rétt komið á (staðfesting). Annars, 'sorp inn, rusl út'.

10. Hvað er skylda áður en AI-myndað Python hagræðingarforskrift er notað í framleiðsluákvörðun?

  • A) Notaðu niðurstöðuna beint þar sem kóðinn virkar án villna
  • B) Prófun með þekktum niðurstöðum, sannprófun með einingaeftirliti og brúntilfellum og verndun gagnaleyndar ✔
  • C) Stytta breytanöfn og eyða athugasemdum
  • D) Hlaða upp handritinu með öllum framleiðslugögnum til opinberrar þjónustu

Lýsing: Gervigreindarkóði getur innihaldið ranga einingabreytingu, ranga þvingun eða rangar niðurstöður í jaðartilfellum. Kóði; Lítil prófunarinntak með þekktum niðurstöðum ætti að vera sannreynt með eininga-/stærðarstýringu og brúntilfellum og trúnaðargögn um framleiðslu ætti ekki að senda til ytri þjónustu án leyfis. Niðurstaðan er staðfest með verkfræðidómi.