Enhet 12 / 12

Metallurgisk dataanalys och gränser för AI med Python

Vinster:

  • Förmåga att producera och förstå koden som rengör, analyserar och visualiserar metallurgisk data med Python, med AI-stöd
  • Förmåga att etablera en vana att validera AI-genererad kod med enhetskontroll, testfall och fysisk rimlighet
  • En holistisk förståelse av gränserna, ansvar och etiska ramar för AI i metallurgi.

Metallurgiskt arbete utförs i allt högre grad med mer data: hundratals dragtestresultat, tusentals SPC-mätningar, värmebehandlingsugnar, karakteriseringsresultat. Att jaga denna data manuellt i Excel är långsam och felbenägen; Python (ett vanligt programmeringsspråk för dataanalys och vetenskaplig beräkning) gör detta repeterbart, granskningsbart och automatiskt. AI är mycket kraftfull på att skriva, felsöka och förklara Python-kod - men koden den producerar kan se rätt ut men ge fel resultat: enhetsfel, fel koefficient, tyst dataförlust. I den här sista enheten kommer du att lära dig hur du analyserar metallurgisk data med AI-stöd i Python och verifierar varje kod, och sedan på ett holistiskt sätt avrunda AI-gränserna, ansvars- och etikramverket som täcks genom hela modulen.

Typiska arbetsuppgifter inom metallurgisk dataanalys

Vanliga uppgifter med AI-stöd i Python:

  • Datarensning: Saknat värde, enhetsförvirring (MPa vs. ksi), avlägsnande av extremvärden. Smutsiga data korrumperar även den bästa analysen.
  • Visualisering: Ritning av dragkurva, kontrolldiagram, kornstorleksfördelning, temperatur-tidsprofil.
  • Hesap ve ilişki: Hall-Petch (tane boyutu-akma dayanımı ilişkisi: σ = σ₀ + k·d^(-1/2)), Arrhenius (sıcaklık-hız), regresyon, istatistik.
  • Automation: Batchbearbetar ett stort antal filer och producerar sammanfattande tabeller/rapporter.

Hall-Petch-relationen är ett bra exempel här: flytgränsen ökar omvänt proportionellt mot kvadratroten av korndiametern. AI kan översätta denna formel till kod; Men om du använder d som mikrometer eller mätare och vilken enhet du använder för k-koefficient förändrar resultatet totalt. Korrektheten av koden ligger inte i att memorera formeln, utan i att validera enheterna och ett testfall.

Tips: Se till att inkludera ett "känd svarstest" i varje konto som AI skriver. Ge en liten input vars resultat du vet för hand (t.ex. förväntad styrka för d = 100 µm); Om koden ger det värdet kan du lita på det; om det inte gör det är felet dolt.

Steg för steg: Ett säkert analysflöde med AI

  1. Beskriv uppgiften och data: Vilken fil, vilka kolumner, vilka enheter, vad kommer att beräknas?
  2. Begär kodskelett: Fråga AI om ett kommenterat, steguppdelat skelett; Definiera enheter med explicita variabler överst.
  3. Testa med små data: Kör med några rader/kända värden först; Kontrollera resultatet manuellt.
  4. Enhet och gränskontroll: Är utgången fysiskt rimlig? Finns det något nonsens som negativ styrka, 120% ränta?
  5. Visualisera och titta: Visar grafen den förväntade trenden? Är extremvärdena datafel?
  6. Verifiera och dokumentera: Jämför resultatet med en oberoende beräkning/standard; Kommentera koden och antagandena.

AI-kodverifieringstabell

Risk

symptom

Kontrollmetod

Enhetsfel

Resultatet är 1000x pervert

Definiera enheter i explicit variabel, storlekskontroll

Felaktig koefficient/formel

Rimligt men fel värde

Testscenario med kända svar

Tyst dataförlust

Antalet rader är mindre än förväntat

Skriv ut antal rader före/efter bearbetning

avvikande distorsion

genomsnittlig kajak

Visualisera med en graf, titta på fördelningen

Övermontering (hallucinerande bibliotek)

obefintlig funktion

Kör, läs fel, titta på dokumentationen

tre minifodral

Fall 1 — Dolt volymfel. En ingenjör begär kod från AI för Hall-Petch-beräkning; Koden förväntar sig korndiameter i meter, men ingenjören anger mikrometer. Resultatet är 1000 gånger perverst, men det märks inte vid första anblick eftersom det ser ut som ett "nummer". Mühendis d = 100 µm için elle beklediği ~350 MPa ile kodun verdiği absürt değeri karşılaştırınca hatayı yakalar, birim dönüşümünü koda ekler. Lektion: testning av kända svar avslöjar enhetsfel på några sekunder.

Fall 2 — Tyst dataförlust. Ett team rengör 500 pull-testresultat med AI-skriven kod; Medan koden tappar raderna med saknade värden, kasserar den också av misstag några av de giltiga raderna och lämnar 300 rader. Medelhållfastheten är högre än förväntat eftersom lågvärdessatsen elimineras. När teamet skriver ut antalet rader före/efter bearbetning ser de att 200 rader tyst har försvunnit och fixar filtret. Lektion: att skriva ut antalet rader vid varje databearbetningssteg fångar tysta förluster.

Fall 3 — Korrekt användning, repeterbar rapport. Ett kvalitetsteam måste behandla dussintals ugnsposter och producera sammanfattande rapporter varje vecka. Den ber AI att skriva ett kommenterat skript som läser filer i bulk och producerar grafer och sammanfattningstabeller. Teamet testar koden med några kända filer, verifierar antalet enheter och rader, inspekterar visuellt utdatagrafen. Använder sedan skriptet varje vecka; Arbetstimmar reduceras till minuter och arbetar på samma, kontrollerbara sätt varje vecka. AI möjliggjorde repeterbar automatisering, bekräftade teamet.

Kopierbara promptmallar

KODSKELETONSMALL"Roll: Du är kodassistent för metallurgidataanalys. Uppgift: [t.ex. läs ritningsresultat från CSV och genomsnittlig sträckstyrka]. Data: [fil, kolumner, ENHETER]. skriv ett kommenterat skelett med pandor: (1) definiera enheter i öppen variabel högst upp, (2) läs ut data, skriv ut och skriv ut AIN, skriv ut (3) AIN beräkningen, (5) skriv ut resultatet och en rimlighetskontroll. Lägg till kommentarer till varje steg.

TESTMALL FÖR KÄNT SVAR"Skriv ett 'känd svarstest' för följande funktion: [funktion]. Välj en liten ingång vars resultat kan beräknas manuellt, kommentera förväntad utdata och kontrollera med påstående. Testa även enhetskonsistens. Om testet inte går godkänt, ange möjliga orsaker (enhet, koefficient, formel)."

KOD GRANSKNING/DEBUG MALL"Undersök följande kod: [kod]. Kontrollera och flagga följande:(1) volymkonsistens, (2) risk för tyst dataförlust, (3) avvikande påverkan, (4) fysiskt omöjlig utmatning (negativ styrka, >100 % frekvens). Skriv hur du verifierar för varje risk. Bekräfta inte koden som 'fungerande' utan att testa."

VISUALISERINGSMALL "plotta [dragkurva / kontrollplott / distribution] med matplotlib. Lägg till ENHETER till axeletiketter, sätt rubrik och rutnät. Markera extremvärden annorlunda. Observera att jag måste inspektera diagrammet visuellt och verifiera den förväntade trenden (t.ex. ökande stress-töjning). Göm inga punkter för att "försköna" data."

Svag prompt / Stark prompt

SVAG PROMPT: "Skriv en kod till mig som gör Hall-Petch-beräkning."

STARK UPPMÄRKNING:"Roll: Du är kodassistenten för metallurgisk dataanalys. Skriv en Python-funktion för att beräkna Hall-Petch(σy = σ0 + k·d^(-1/2)). Enheter: d mikrometer, σ0 och σy MPa, k MPa·µm^(1/2). Vänd även funktionen för omvandling av 10 och beräkna resultatet 10. manuellt för µm,σ0 = 50 MPa, k = 300 MPa·µm^0,5 och testa med påstående Lägg till fysisk rimlighetskontroll (σy kan inte vara negativ utan att testa).

Svag prompt producerar kod som inte har någon enhet och testning och som tyst kan gå fel. Starka uppmaningar definierar tydligt enheter, tvingar fram konvertering, kräver testning av kända svar och rimlighetskontroll – vilket gör koden verifierbar.

Helhetssammanfattning av modulen: AI:s plats och gränser inom metallurgi

En enda princip upprepades genom hela denna modul: AI är en assistent, inte en beslutsfattare. I tolv enheter använde vi AI från början till slut, från materialval till egenskapsförutsägelse, fasanalys till mikrostruktur, värmebehandling till tillverkning, kvalitetskontroll till skadeanalys, karakterisering till standardisering och Python-analys. I varje enhet förklarade AI begrepp, genererade hypoteser, skrev utkast och kod - men i ingen enhet fattade den beslutet ensam. Gränserna var tydliga: hallucination (sammansatt antal och standard), icke-delegerbarhet av säkerhetskritiskt ansvar, beroende av datakvalitet och mätning/kalibrering, risk för extrapolering och konfidentialitet. Disciplinen verifiering har alltid legat kvar hos människor i standard-laboratorie-kontotriangeln.

Vanliga misstag

  • Tillämpa koden på riktiga data utan att testa med kända svar.
  • Inte definiera enheter tydligt; Med utsikt över MPa/ksi, µm/m förvirring.
  • Skriver inte ut antalet rader under databearbetningsstegen och märker inte den tysta förlusten.
  • Att förlita sig på medelvärdet utan att visualisera extremvärden.
  • Acceptera det obefintliga biblioteket/funktionen som AI:n består av utan att köra den.
  • Förutsatt att koden är korrekt eftersom den "verkar fungera"; underlåtenhet att kontrollera fysisk rimlighet.

Sammanfattningsvis

AI i metallurgisk dataanalys med Python är en kraftfull accelerator för kodning, felsökning och automatisering; men koden den producerar kan innehålla enhetsfel, felaktiga koefficienter och tyst dataförlust. Verifiera varje kod med testning av kända svar, enhetskontroll, radräkningsspårning och fysisk rimlighet. Här, som i hela modulen, är AI assistenten: den säkerställer att snabbhet och organisation, noggrannhet och ansvar tas över av den auktoriserade ingenjören. I säkerhetskritiska metallurgiska beslut är AI-utdata aldrig ett substitut för standarder, experiment, beräkningar och kompetenta ingenjörsgodkännanden.

Applikationsuppgift

Välj en metallurgisk beräkning (t.ex. Hall-Petch eller ett genomsnitt för dragdata). Med mallen "CODE SKELETON", fråga AI om en kommenterad kod som skriver ut antalet rader med explicita enheter. Lägg sedan till ett testscenario där du känner till resultatet manuellt med mallen "KANT SVAR TEST" och kör det. Om koden inte ger det förväntade värdet, hitta felet (enhet, koefficient, data) och fixa det. Slutligen, skriv om AI-verifieringsdisciplinen du lärde dig i den här modulen genom att anpassa den till din egen verksamhet i tre artiklar.

checklista

  • [ ] Jag definierade tydligt uppgiften, data och enheter för AI.
  • [ ] Jag definierade enheterna med explicita variabler överst i koden.
  • [ ] I databearbetningsstegen skrev jag ut antalet rader och kontrollerade den tysta förlusten.
  • [ ] Jag verifierade koden med ett testfall med ett känt svar.
  • [ ] Jag kontrollerade den fysiska rimligheten (negativt/absurt värde) för utdata.
  • [ ] Jag använde AI som en accelerator; Jag behöll integritet och ansvar.

Modulexamen

1. När man arbetar med ett AI-verktyg som materialingenjör, det yttersta ansvaret för vilket av följande ska alltid ligga hos människan (juridisk ingenjör)?

  • A) Godkännande och signering av en dels lämplighet för service ✔
  • B) Utarbetande av första utkastet till skadeanmälan
  • C) Redigera axeletiketterna för en mikrostrukturgraf
  • D) Förbereda en ordlista med metallurgiska termer för en presentation

Beskrivning: AI; Det kan påskynda uppgifter som begreppsförtydligande, rapportutformning, hypoteslista och kodskelett. Att godkänna en dels lämplighet för tjänst/flygning är dock ett beslut som leder till säkerhet för liv och egendom; kan inte överföras till AI utan ackrediterad testning och auktoriserad ingenjörsgodkännande.

2. Du frågade AI om sträckgränsen för AISI 4140-stål när det härdas och härdas vid 200 °C, och han svarade "1500 MPa för säker". Vad är den första korrekta åtgärden att vidta?

  • A) Lägg värdet direkt i designkontot eftersom AI verkar säker
  • B) Verifiera värdet med materialdatablad/brukscertifikat och dragprov vid behov, utan att förlita sig på ett enda poängvärde ✔
  • C) Sänker värdet slumpmässigt för att vara på den säkra sidan
  • D) Acceptera värdet och gå direkt till värmebehandlingsreceptet

Förklaring: Språkmodeller kan på ett övertygande sätt fabricera ogrundade siffror (hallucination). Sträckgräns; Det varierar över ett brett område beroende på anlöpningstemperatur, sektionstjocklek och härdbarhet. Det är nödvändigt att erhålla värdet från brukscertifikatet eller dragprovet i enlighet med standarden, och inte inkludera en enda punkt AI-utgång i konstruktionen.

3. Med en maskininlärningsmodell som förutsäger egenskaperna hos ett stål, producerade AI ett "säkert" värde för en legering långt utanför sammansättningsintervallet i träningsdata. Vad är huvudproblemet med denna utgång?

  • A) Modellen ger alltid resultat i procent, MPa är fel
  • B) Förutsägelsen är opålitlig eftersom den görs utanför träningsdataintervallet (extrapolering) och måste verifieras genom experiment ✔
  • C) Modellen fungerar endast för rostfria stål
  • D) Modellens uteffekt är alltid exakt två gånger det faktiska värdet

Förklaring: Maskininlärningsmodeller fungerar rimligt inom intervallet för träningsdata (interpolation); När de ligger utanför detta intervall (extrapolering) blir förutsägelser opålitliga och modellen visar ofta inte detta. Värdet som genereras vid en punkt utanför träningsdatadistributionen kan inte användas utan experimentell validering.

4. Du använde AI för att beräkna fasförhållandet i en tvåfaslegering. Vilken indata ska AI använda korrekt när man tillämpar "hävstångsregeln"?

  • A) Endast temperatur; kombinationer är onödiga
  • B) Endast legeringens densitet
  • C) Total sammansättning av legeringen med fasgränssammansättningar vid relevant temperatur ✔
  • D) Endast smälttemperaturen

Förklaring: Spakregeln anger fasmängderna med hjälp av avstånden mellan fasgränssammansättningarna (t.ex. sammansättningarna av den fasta och flytande fasen) och den totala sammansättningen av legeringen vid en given temperatur. Om fasgränskombinationerna läses felaktigt blir förhållandet helt fel; Därför är bekräftelse av värdena från fasdiagrammet obligatorisk.

5. Du mätte kornstorleken från mikrostrukturen med ett AI-drivet bildbehandlingsflöde, men glömde att kalibrera skalstapeln till pixel. Varför är resultatet opålitligt?

  • A) Alla dimensionsmätningar är i fel skala eftersom pixellängdskalibrering inte utfördes ✔
  • B) Mätningen är förvrängd eftersom färgbild används
  • C) Kornstorlek kan endast mätas med SEM, optisk mikroskopi är felaktig
  • D) Mätning är onödig eftersom bildupplösningen är hög

Beskrivning: I kvantitativ metallografi motsvarar varje pixel en längd; Om denna transformation inte är kalibrerad med skalstapeln kommer alla dimensionella mätningar som kornstorlek, fasförhållande och porositet att visas på fel skala. Kalibrering är det första och obligatoriska steget i bildbaserad mätning.

6. AI föreslog ett värmebehandlingsrecept (austenitisering + härdning + härdning) för att uppnå målhårdhet för ett stål. Vilket är det bästa steget innan du applicerar receptet?

  • A) Applicera receptet direkt på massproduktion
  • B) Applicera receptet på provbiten, mät hårdheten/mikrostrukturen och jämför med standarden ✔
  • C) Öka bara anlöpningstemperaturen slumpmässigt på den säkra sidan
  • D) Rätta och godkänna endast stavningen av receptet

Beskrivning: Som ett resultat av värmebehandling; Delsektionstjocklek, härdbarhet (Jominy) varierar kraftigt med verkligheten i ugnen och kylmiljön. Receptet som ges av AI är en initial hypotes; Den bör verifieras genom att applicera den på provbiten och mäta hårdheten och mikrostrukturen och jämföra den med standarden.

7. Du bad AI om ett "specifikt ämnesnummer" i en ASTM-standard för ett materialgränsvärde och den svarade med ett exakt värde. Vad är det korrekta tekniska beteendet?

  • A) Skriver värdet direkt till rapporten eftersom AI:n är uppdaterad
  • B) Ändra värdet slumpmässigt för att vara på den säkra sidan
  • C) Verifiera ämnesnummer, version och värde från den officiella och aktuella standardtexten ✔
  • D) Lägga till artikelnumret i överensstämmelsefilen utan att kontrollera den

Förklaring: Även om språkmodeller känner till standardnamnet korrekt, kan de komma ihåg eller utgöra artikelnummer, version och brytpunkt. I bindande fält som ASTM/ISO/EN måste varje ämne och värde verifieras ordagrant från den officiella och aktuella källan; AI-utgången visar bara var du ska leta.

8. Du visade fotot av den trasiga ytan på en bult för AI och fick svaret "det här är definitivt en utmattningsfraktur". Vad är det korrekta tillvägagångssättet för orsaksanalys?

  • A) Skriver in diagnosen direkt i rapporten eftersom AI talar exakt
  • B) Öka bara upplösningen på fotot och bekräfta diagnosen
  • C) Installera en ny del utan att undersöka den trasiga ytan
  • D) Bekräfta diagnosen som en hypotes med fraktografi, laddningshistoria och mikrostrukturbevis ✔

Beskrivning: Bruten yta tolkning; Fraktografi (strimmor, strandlinjer, separering av gropar/klyvningar med SEM) kräver övervägande av lasthistorik, miljö och mikrostrukturbevis tillsammans. Den definitiva diagnosen AI gör från ett enda foto är en hypotes; Grundorsaken kan inte deklareras utan bekräftelse av laboratoriefynd.

9. AI tilldelade en topp till en specifik fas i ett XRD-mönster (röntgendiffraktion). Vilken är den lämpligaste metoden för att göra fasidentifiering tillförlitlig?

  • A) Matcha toppen med referensmönsterdatabasen (t.ex. PDF-kort) och kontrollera efter överlappning och artefakter ✔
  • B) Accepterar uppdraget direkt eftersom AI säger fasnamnet
  • C) Med tanke på endast den högsta toppen och ignorera resten
  • D) Färglägg mönstret och gör det visuellt vackert

Beskrivning: XRD-fasidentifiering görs genom att matcha uppmätta topppositioner och intensiteter med kända referensmönster (t.ex. ICDD/PDF-kort). Att tilldela en enda topp isolerat är missvisande; överlappande toppar, preferensorientering och bakgrundsartefakter bör beaktas och tilldelningen bekräftas med referensdatabasen.

10. Ett utkast till skade-/inspektionsrapport utarbetat av AI innehåller tekniska värden som är flytande men av okänt ursprung. Vad är det korrekta beteendet?

  • A) Presentera rapporten som den är eftersom texten är flytande
  • B) Avrundning och glans av värdena
  • C) Läs bara sammanfattningen och hoppa över resten
  • D) Matcha varje värde med den ursprungliga mätningen/källan och ta bort den obekräftade ✔

Beskrivning: Varje tekniskt värde i rapporten; Den måste kunna spåras till mätning, kalibrerad enhetspost, standard- eller tillverkardata. Även om det är ett värde i en flytande mening ska inget nummer vars källa inte har verifierats ingå i rapporten eller beslutsunderlaget; I annat fall överförs ett fiktivt värde till den handling som skapar ansvar.

11. Vilket är det bästa steget innan du använder en AI-genererad Python-beräkning (t.ex. Hall-Petch-förhållandet för kornstorlek-flytstyrka)?

  • A) Tillämpa koden direkt på faktiska produktionsdata
  • B) Se bara till att koden ser kort och snygg ut
  • C) Kör koden i ett testscenario med kända resultat och verifiera enheterna och utgången ✔
  • D) Radera en del av koden för att förkorta den

Förklaring: En kod kan verka korrekt men ge fel resultat: det kan finnas ett enhetsfel, felaktig koefficient eller formelfel. Att köra koden i ett litet testfall där man vet utfallet för hand och jämföra det med den förväntade uteffekten och kontrollera enheterna fångar upp felet innan det går över till det faktiska beslutet.

12. Du vill klistra in ditt företags ännu inte patenterade legeringsrecept och processparametrar i ett allmänt tillgängligt AI-verktyg och begära analys. Vilket är det mest korrekta tillvägagångssättet?

  • A) Klistra in receptet som det är för att göra det snabbare
  • B) Det räcker att bara ta bort företagsnamnet och dela alla återstående parametrar.
  • C) Dela data och sedan be AI:n att radera den
  • D) Kontrollera den institutionella policyn och anonymisera uppgifterna eller använda ett säkert/institutionellt verktyg ✔

Beskrivning: Legeringsrecept, processparametrar och kundspecifikationer är affärshemligheter och immateriella rättigheter känsliga. Innan data delas är det nödvändigt att kontrollera företagets policy, anonymisera den eller använda ett institutionellt/på platsverktyg som inte skickar ut data.

13. AI-drivet SPC-system (statistisk processkontroll) flaggade att en kontrolldiagramsgräns hade överskridits i en produktionssats. Vad är det korrekta tekniska beteendet?

  • A) Ignorera varningen och fortsätt produktionen
  • B) Utöka kontrollgränserna så att ingen varning inträffar
  • C) Betrakta varningen som en utlösande faktor, bekräfta mätningen, undersök grundorsaken och besluta med acceptanskriterier ✔
  • D) Skrota hela partiet direkt utan att mäta

Förklaring: Att överskrida kontrollkartans gräns är en varning; Grundorsaken är inte automatiskt uppenbar. Det kan vara mätfel, provtagningsproblem eller faktisk processdrift. Det korrekta tillvägagångssättet är att betrakta varningen som en trigger, bekräfta mätningen, undersöka grundorsaken och fatta ett beslut baserat på acceptanskriterierna och NDT/undersökningsresultat.

14. AI-assisterad bildbedömning på en gjutdel markerade en zon som "acceptabel". Vad är rätt tillvägagångssätt för en säkerhetskritisk del?

  • A) Att betrakta den preliminära utvärderingen av AI som ett screeningsverktyg och koppla det slutliga godkännandet till NDT-resultatet och auktoriserat godkännande ✔
  • B) Betrakta AI-utvärderingen som slutlig acceptans och godkänn delen
  • C) Gå vidare till nästa process utan att inspektera delen alls
  • D) Det är tillräckligt att bara visuellt kontrollera delens yta.

Beskrivning: Inre gjutdefekter (porositet, krympning, inneslutningar) är ofta osynliga från ytan och utvärderas genom oförstörande testning (NDT: radiografi, ultraljud). Den preliminära utvärderingen som AI ger genom bilden är ett screeningverktyg; Slutlig acceptans av den säkerhetskritiska delen ges med NDT och auktoriserat besiktningsgodkännande enligt standarden.