Compare commits

..

14 Commits

Author SHA1 Message Date
8cff495d22 Merge pull request 'try removing comment' (#8) from personalauswahlalgorithmen into main
All checks were successful
Deploy Lecture site / build (push) Successful in 3s
Reviewed-on: #8
2024-11-04 19:55:56 +00:00
89c97f48cc try removing comment 2024-11-04 20:55:19 +01:00
e791ce1428 Merge pull request 'fix deploy script' (#7) from personalauswahlalgorithmen into main
All checks were successful
Deploy Lecture site / build (push) Successful in 3s
Reviewed-on: #7
2024-11-04 19:46:56 +00:00
bab3094596 fix deploy script 2024-11-04 20:46:03 +01:00
489c7855be Merge pull request 'personalauswahlalgorithmen' (#6) from personalauswahlalgorithmen into main
All checks were successful
Deploy Lecture site / build (push) Successful in 5s
Reviewed-on: #6
2024-11-04 19:42:12 +00:00
928094e973 personalauswahlalgorithmen: update todos. 2024-11-04 20:40:48 +01:00
84348f9f56 update personalauswahlalgorithmen: add further comments, modify TODOs 2024-11-04 20:34:14 +01:00
b9d759f04f add entry on main page: peronalauswahlalgorithmen 2024-11-04 20:33:48 +01:00
fe0e86b831 add legal requirements to personalauswahlalgorithmen 2024-11-04 13:33:55 +01:00
2d3ca5ff46 add content to personalauswahlalgorithmen: context, current procedures, sources 2024-11-04 11:54:29 +01:00
35d3355226 update deploy pipeline to ignore hidden folders 2024-11-01 12:46:49 +01:00
8c71e91eb2 add skeleton for personalauswahlalgorithmen 2024-10-28 18:19:05 +01:00
131c6c4e13 Merge pull request 'fix path error on _assets' (#5) from styling-update into main
All checks were successful
Deploy Lecture site / build (push) Successful in 3s
Reviewed-on: #5
2024-09-21 20:39:02 +00:00
eac996e3fb Merge pull request 'styling-update' (#4) from styling-update into main
All checks were successful
Deploy Lecture site / build (push) Successful in 11s
Reviewed-on: #4
2024-09-21 20:35:49 +00:00
4 changed files with 304 additions and 1 deletions

View File

@ -32,4 +32,4 @@ jobs:
-H "Content-Type: text/plain" \ -H "Content-Type: text/plain" \
-d $'Repo: ${{ github.repository }}\nRef: ${{ github.ref }}\nStatus: ${{ job.status}}' \ -d $'Repo: ${{ github.repository }}\nRef: ${{ github.ref }}\nStatus: ${{ job.status}}' \
ntfy.sh/schallbert-borgmatic-catzenklebermusoelkanne ntfy.sh/schallbert-borgmatic-catzenklebermusoelkanne

Binary file not shown.

After

Width:  |  Height:  |  Size: 16 KiB

View File

@ -80,6 +80,19 @@
</div> </div>
</a> </a>
</div> </div>
<div class="fp-latest-post-container">
<a class="container-link" href="./agiles-arbeiten-nach-scrum/">
<div class="flex-post-parent">
<div class="flex-post-child"><img src="./_assets/images/missing_image-thumb.jpg" alt="Image: Title slide of lecture 'Personalauswahlalgorithmen'" width="1200">
</div>
<div class="flex-post-child">
<h2>Personalauswahlalgorithmen unter dem Brennglas</h2>
<p>Im gegenwärtigen Hype um "Künstliche Intelligenz" befinden wir uns 2024 in der Phase „Gipfel der überzogenen Erwartungen“. Zeitgleich werden regulatorische Maßnahmen wie der EU AI Act ausgerollt, sodass eine interessante Gemengelage entstanden ist.</p>
<p>Im Vortrag schauen wir uns nach einer kurzen Einführung in den Themenkomplex an, was es aus Sicht von Firmen, Gesetzgebern und betroffenen Personen zu beachten gibt.</p>
</div>
</div>
</a>
</div>
<!-- ADD NEW ENTRIES HERE BY COPYING--> <!-- ADD NEW ENTRIES HERE BY COPYING-->

View File

@ -0,0 +1,290 @@
<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta name="description" content="Ein Vortrag von L. Preußer">
<meta name="author" content="L. Preußer">
<meta name="apple-mobile-web-app-capable" content="yes">
<meta name="apple-mobile-web-app-status-bar-style" content="black-translucent">
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no">
<title>Personalauswahlalgorithmen unter dem Brennglas</title>
<link rel="stylesheet" href="../_assets/dist/reset.css">
<link rel="stylesheet" href="../_assets/dist/reveal.css">
<link rel="stylesheet" href="../_assets/dist/theme/night.css">
<link rel="apple-touch-icon" sizes="180x180" href="../_assets/images/favicon/apple-touch-icon.png">
<link rel="icon" type="image/png" sizes="32x32" href="../_assets/images/favicon/favicon-32x32.png">
<link rel="icon" type="image/png" sizes="16x16" href="../_assets/images/favicon/favicon-16x16.png">
<link rel="manifest" href="../_assets/images/favicon/site.webmanifest">
<link rel="mask-icon" href="../_assets/images/favicon/safari-pinned-tab.svg" color="#5bbad5">
<!-- Theme used for syntax highlighted code -->
<link rel="stylesheet" href="../_assets/plugin/highlight/monokai.css">
</head>
<body>
<div class="reveal">
<div id="head"; style="padding-left:20px">
<img src="../_assets/images/favicon/favicon-32x32.png" alt="Image: Schallbert" itemprop="image" style="vertical-align: middle;"/>
<span style="vertical-align: middle; padding-left:10px; font-size:1.0rem; font-weight:bold">
<a href="../">Zurück zur Übersicht</a>
</span>
</div>
<!-- DER VORTRAG -->
<!-- BEGRIFFSKLÄRUNG-->
<div class="slides">
<section>
<h2 class="r-fit-text">Personalauswahlalgorithmen</h2>
<h2 class="r-fit-text">unter dem Brennglas</h2>
<p>
<small>Autor: <a href="https://schallbert.de">L. Preußer</a>, erstellt: 28-Okt-2024</small>
</p>
<p>
<small>Erstmals vorgetragen im <a href="https://koeln-leverkusen.igmetall.de/info-kontakt/termine/engineering-forum-am-7-november-2024/" target="blank" rel="noopener noreferrer">Engineering Forum der IG Metall</a>.
</small>
</p>
</section>
<section><h3>Was ist Personalauswahl?</h3>
<p class="fragment">Finde die bestmögliche Besetzung für eine Stelle.</p>
</section>
<section><h3>Bewertung und Abgleich</h3>
<p class="fragment fade-in-then-semi-out">Fähigkeiten</p>
<p class="fragment fade-in-then-semi-out">Fertigkeiten</p>
<p class="fragment fade-in-then-semi-out">Kenntnisse</p>
<p class="fragment fade-in-then-semi-out">Habitus / Werte / Kultur</p>
<p class="fragment fade-in-then-semi-out">Persönlichkeit</p>
</section>
<section><h3>Was ist ein Algorithmus?</h3>
<p class="fragment">Eine eindeutige <span class="fragment highlight-blue">Handlungsvorschrift</span> zur Lösung eines <span class="fragment highlight-red">Problems</span> [...] <a href="https://de.wikipedia.org/wiki/Algorithmus">[1]</a></p>
</section>
<section><h3>Problem</h3>
<p>Bilde die Fakultät einer beliebigen, positiven ganzen Zahl kleiner 256.</p>
</section>
<section><h3>Handlungsvorschrift</h3>
<pre><code>
uint64_t fakultaet(uint8_t wert) {
if (wert > 0) {
return wert*fakultaet(wert-1);
} else {
return 1;
}
}
</code></pre>
<p class=fragment><small>Findet jemand einen <a href="https://de.wikipedia.org/wiki/Fakult%C3%A4t_(Mathematik)#Numerische_Berechnung_und_N%C3%A4herung">Programmierfehler</a>? 😉</small></p>
</section>
<section><h3>Künstliche Intelligenz</h3>
<section>
<small>
<p class="fragment fade-in-then-out">| Stellen Sie sich vor, Personen werden auf Robotersein geprüft. |</p>
<p class="fragment fade-in-then-out">| Dafür wird ihnen ein Bild angezeigt. |</p>
<p class="fragment fade-in-then-out">| Sie sollen die Wahrscheinlichkeit angeben, darauf eine "Ampel" zu sehen. |</p>
<p class="fragment fade-in-then-out">| Person "A" tut dies anhand der Farbanteile im Bild. |</p>
<p class="fragment fade-in-then-out">| Person "B" bewertet die Formen im Bild. |</p>
<p class="fragment fade-in-then-out">| Person "C" analysiert Bildkontraste. |</p>
<p class="fragment fade-in-then-out">| Person "D" versucht, sich wiederholende Winkel zu erkennen. |</p>
<p class="fragment fade-in-then-out">| Person "E" zählt Kreise im Bild usw. |</p>
<p class="fragment fade-in-then-out">| Alle Aussagen werden gewichtet und man erhält einen Wahrheitswert. |</p>
</small>
<p class="fragment">Neural Network</p>
</section>
<section><h4>Kontext (gesprochenes Wort)</h4>
Nichts hinkt wie ein Vergleich. Der Punkt ist, dass bei "neuronalen Netzen" ein mathematisches Modell zum Einsatz kommt, welches als Geflecht aus gewichteten Übertragungsfunktionen abgebildet wird.
Es ermittelt die wahrscheinlichste Lösung der eingegebenen Aufgabe.
All dies basiert auf der Übertragungsfunktion samt Gewichtung, deren Parameter mittels "Training" festgelegt werden. <a href="https://www.ibm.com/de-de/topics/neural-networks">[2]</a>
</section>
</section>
<section ><h3>Training</h3>
<small>
<p class="fragment fade-in-then-out">| Stellen Sie sich das Wurzelgeflecht eines Baumes vor. |</p>
<p class="fragment fade-in-then-out">| Der Sommer ist besonders trocken. |</p>
<p class="fragment fade-in-then-out">| Der Baum ist auf der Suche nach Grundwasser. |</p>
<p class="fragment fade-in-then-out">| Mit den Kräften muss hausgehaltet werden. |</p>
<p class="fragment fade-in-then-out">| Daher wird der Baum Wurzeln mit Kontakt zu Wasser stärker ausprägen. |</p>
<p class="fragment fade-in-then-out">| Wurzeln, die bei der Suche nicht erfolgreich waren, verkümmern. |</p>
</small>
<p class="fragment"><span class="fragment highlight-green">Reinforcement Learning</span></p>
</section>
<section ><h3>Probleme und Risiken</h3>
<section>
<p class="fragment">Halluzinationen <a href="https://www.theverge.com/2024/5/15/24154808/ai-chatgpt-google-gemini-microsoft-copilot-hallucination-wrong">[#nr]</a> </p>
<p class="fragment">Verzerrungen (Bias) <a href="https://www.denkfabrik-bmas.de/fileadmin/Downloads/Publikationen/Kuenstliche-Intelligenz-in-der-Personalauswahl.pdf">[#nr]</a></p>
<p class="fragment"><a href="#/18">Datenschutz</a></p>
<p class="fragment">Veränderlichkeit</p>
</section>
<section><h4>Kontext (gesprochenes Wort)</h4>
<small>
<ul>
<p>Mit Halluzinationen sind ungenaue oder schlicht falsche Aussagen von "KI" gemeint, die aus den Eingabedaten nicht hervorgehen. (Ursache: "KI" als Wahrscheinlichkeitsmodell)</p>
<p>Besonders heikel sind Bias / Verzerrungen bzw. Vorurteile bei "KI" im Personalwesen: Sie führen oft zu Diskriminierung und erzeugen falsch negative oder falsch positive Ergebnisse.</p>
<p>Veränderlichkeit: Der Softwarestand kann unter dem Radar von Kunden und Nutzerinnen modifiziert werden. "KI" agiert zudem nicht generell streng deterministisch, sodass eine Attribution schwierig oder sogar unmöglich wird. </p>
</ul>
</small>
</section>
</section>
<!-- SICHT DES UNTERNEHMENS -->
<section><h3>Ein Beispiel für "Pre-AI-hiring"</h4>
<ul>
<small>
<p class="fragment fade-in-then-semi-out">Die Stelle wird ausgeschrieben. Erst Intern, dann extern, zumeist online.</p>
<p class="fragment fade-in-then-semi-out">Ein Filter wird auf die Flut von Bewerbungen angewandt.</p>
<p class="fragment fade-in-then-semi-out">Es erfolgt ein Einstellungstest für die verbleibenden Personen.</p>
<p class="fragment fade-in-then-semi-out">Nun wird eine Rangfolge gebildet.</p>
<p class="fragment fade-in-then-semi-out">Die besten KandidatInnen erhalten ein strukturiertes Interview.</p>
<p class="fragment fade-in-then-semi-out">Schließlich wird die Person mit der höchsten Punktzahl eingestellt.</p>
</small>
</ul>
</section>
<section><h2>Und was hat</h2><h2>"Künstliche Intelligenz"</h2><h2>damit zu tun?</h2></section>
<section><h3>Annahmen</h3>
<p class="fragment">Am Begriff "KI" kommt keiner mehr vorbei. <a href="https://analytics-agentur.ch/2024/06/der-ki-hype-2024-in-zahlen/">[2]</a> <a href="https://blog.workday.com/de-de/ki-personalwesen.html">[3]</a></p>
<p class="fragment">Großen Investitionen stehen derzeit geringe Einnahmen gegenüber. <a href="https://www.forbes.com/sites/sherzododilov/2024/08/25/why-artificial-intelligence-hype-isnt-living-up-to-expectations/">[4]</a> <a href="https://www.nytimes.com/2024/09/27/technology/openai-chatgpt-investors-funding.html">[5]</a></p>
<p class="fragment">Wir haben Fachkräftemangel. <a href="https://www.mckinsey.com/capabilities/people-and-organizational-performance/our-insights/attracting-and-retaining-the-right-talent">[6]</a></p>
<p class="fragment">Personalabteilungen werden auf Effizienz und Schlankheit getrimmt. <a href="https://www.visier.com/blog/hr-effectiveness/">[7]</a> <a href="https://www.15five.com/blog/how-to-measure-hr-effectiveness-with-12-key-metrics/">[8]</a></p>
</section>
<section><h3>Motivation aus Unternehmenssicht</h3>
<p class="fragment">"Wir wollen HR bei Routinetätigkeiten entlasten." <a href="https://publikationen.bibliothek.kit.edu/1000131777">[#nr]</a></p>
<p class="fragment">"Das Angebot von KI-Produkten ist groß." <a href="https://www.haufe.de/download/diese-ki-tools-unterstuetzen-bei-recruiting-aufgaben-617528.pdf">[#nr]</a></p>
<p class="fragment">"Personalauswahl ist teuer und zeitaufwändig." <a href="https://engineeringkiosk.dev/podcast/episode/133-die-wichtige-rolle-von-1on1s-in-zeiten-der-arbeiterlosigkeit/#t=325">[#nr]</a></p>
<p class="fragment">"Wir haben im Moment nicht das richtige Talent an Bord." <a href="https://www.bain.com/insights/lack-of-talent-isnt-your-problem-how-you-use-it-is/">[#nr]</a></p>
</section>
<section><h3>Schlussfolgerungen</h3>
<p class="fragment">Für allgemeine Fragen rund um die Bewerbung nehmen wir den Chatbot.</p>
<p class="fragment">Das Auswahl für die Stellen machen wir regelbasiert.</p>
<p class="fragment">Mittels "KI"-Werkzeugen lassen wir Umgebungsparameter einfließen.</p>
<p class="fragment">Wir optimieren unsere Stellenausschreibungen durch LLMs.</p>
</section>
<section><h3>Was die Firma eigentlich möchte</h3>
<p class="fragment">Besseres Personal! 🥳</p>
<p class="fragment">Geringere Verwaltungskosten 🤑</p>
<p class="fragment">Schärfere Anforderungsprofile für offene Stellen 🧐</p>
</section>
<section><h3>Was die Firma stattdessen bekommt</h3>
<small>
<p class="fragment fade-in-then-out">| Szenario |</p>
<p class="fragment fade-in-then-out">| Ein Unternehmen möchte "KI" im Personalwesen einsetzen. |</p>
<p class="fragment fade-in-then-out">| Es abonniert eine "KI-Lösung" und lässt sie in ihr Software-Ökosystem einbinden. |</p>
<p class="fragment fade-in-then-out">| Weil es die Technologie dahinter weder beherrscht noch entwickeln möchte. |</p>
<p class="fragment fade-in-then-out">| Ab jetzt fließen Anschreiben, Lebensläufe, Zeugnisse |</p>
<p class="fragment fade-in-then-out">| durch Softwarekomponenten von Drittanbietern. |</p>
<p class="fragment fade-in-then-out">| Auch das Erstellen von Ausschreibungen wird ausgelagert. |</p>
</small>
<p class="fragment fade-in"> Dadurch verliert das Unternehmen mehrere seiner <span class="fragment highlight-red">Kernkompetenzen</span>.</p>
</section>
<section><h3>Vorteile für Drittanbieter</h3>
<p class="fragment">Abofalle! 😈</p>
<p class="fragment">Kostenlose Trainingsdaten 💎</a></p>
<p class="fragment">Persönliche Daten von BewerberInnen 🐙</p>
<p class="fragment">Einblicke in Betriebsinterna der Auftraggeber 🔍</p>
</section>
<!-- REGELUNGEN UND GESETZE -->
<section><h2>Was tun die Gesetzgeber?</h2><h2>📖</h2></section>
<section><h3>DSGVO / GDPR</h3></section>
<section><h3>Schutzziele:</h3>
<section>
<ul>
<p class="fragment fade-in">Vertraulichkeit 🔒</p>
<p class="fragment fade-in">Verfügbarkeit 🏪</p>
<p class="fragment fade-in">Integrität ✅</p>
</ul>
</section>
<section><h4>Kontext (gesprochenes Wort)</h4>
<small>
<ul>
<p>Personenbezogene Daten = Daten, die einer natürlichen Person (auch mittelbar) zugeordnet sind</p>
<p>Vertraulichkeit = Schutz vor unbefugter Preisgabe der Information</p>
<p>Verfügbarkeit = Schutz vor ungefugter Vorenthaltung der Information</p>
<p>Integrität = Schutz vor unbefugter Veränderung der Information</p>
</ul>
</small>
</section>
</section>
<section><h3>Ansprüche:</h3>
<section>
<ul>
<p class="fragment fade-in">Datenminimierung</p>
<p class="fragment fade-in">Nichtverkettung</p>
<p class="fragment fade-in">Transparenz</p>
<p class="fragment fade-in">Intervenierbarkeit</p>
</ul>
</section>
<section><h4>Kontext (gesprochenes Wort)</h4>
<small>
<ul>
<p>Datenminimierung: Menge, Umfang, Speicherdauer, Zugänglichkeit</p>
<p>Nichtverkettung: Keine Zusammenführung, Zweckbindung</p>
<p>Transparenz: Welche Daten werden von wem, wo und für welchen Zweck gespeichert?</p>
<p>Intervenierbarkeit: Benachrichtigung, Auskunft, Berichtigung, Beschränkung, Löschung, Übertragung, Widerspruch, Eingriff</p>
</ul>
</small>
</section>
</section>
<section><h3>EU AI Act</h3></section>
<section>TODO</section>
<section><h3>Selbstverpflichtungen</h3></section>
<section>TODO: "Responsible AI", "AI Ethics"</section>
<!-- SICHTWEISEN BETROFFENER PERSONEN -->
<section><h3>Blickwinkel betroffener Personen</h4>
<ul>
<small>
<p class="fragment fade-in-then-semi-out">"Was wird denn <span class="fragment highlight-blue">für mich </span>besser?"</p>
<p class="fragment fade-in-then-semi-out">"Ich optimiere meine Bewerbung <span class="fragment highlight-green">mit AI-Tools</span> <span class="fragment highlight-red">auf AI-Tools</span>."</p>
<p class="fragment fade-in-then-semi-out">"Der Bewerbungsprozess darf nicht so lange dauern."</p>
<p class="fragment fade-in-then-semi-out">"Ich möchte lieber mit echten Menschen sprechen."</p>
<p class="fragment fade-in-then-semi-out">"Mir kommen da direkt Datenschutzbedenken."</p>
<p class="fragment fade-in-then-semi-out">"Das Unternehmen muss auch zu mir passen."</p>
</small>
</ul>
</section>
<!-- MEINE EIGENE MEINUNG ZUM THEMA-->
<section><h2>Mein Fazit</h2></section>
<section>
<small>
<p class="fragment fade-in-then-out">Personalauswahlalgorithmen werden bereits in der Fläche eingesetzt.</p>
<p class="fragment fade-in-then-out">Derzeit jedoch zumeist mit "klassischer", regelbasierter Logik.</p>
<p class="fragment fade-in-then-out">"Künstliche Intelligenz" kann vor allem bei Freitexten und unscharfen Kriterien Vorteile erzielen.</p>
<p class="fragment fade-in-then-out">Dennoch gibt es noch immer große Probleme: "Halluzinationen", "Bias", Datenschutzverstöße...</p>
<p class="fragment fade-in-then-out">Wir sollten darauf bestehen, dass "KI"-Systeme schon jetzt den EU AI Act erfüllen.</p>
<p class="fragment fade-in-then-out">Die Essenz freiwilliger Selbstverpflichtungen sollte in Gesetze einfließen.</p>
</small>
<p class="fragment">🤝 Doch am Ende geht nichts über den persönlichen Kontakt zwischen Menschen.</p>
</section>
</div>
</div>
<script src="plugin/math/math.js"></script>
<script>
Reveal.initialize({ plugins: [RevealMath.KaTeX] });
</script>
<script src="../_assets/dist/reveal.js"></script>
<script src="../_assets/plugin/notes/notes.js"></script>
<script src="../_assets/plugin/markdown/markdown.js"></script>
<script src="../_assets/plugin/highlight/highlight.js"></script>
<script>
// More info about initialization & config:
// - https://revealjs.com/initialization/
// - https://revealjs.com/config/
Reveal.initialize({
hash: true,
// Learn about plugins: https://revealjs.com/plugins/
plugins: [ RevealMarkdown, RevealHighlight, RevealNotes ]
});
</script>
</body>
</html>