lectures/personalauswahlalgorithmen/index.html

306 lines
18 KiB
HTML

<!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>
<section><h3>Künstliche Intelligenz</h3>
<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><h3>Kontext (gesprochenes Wort)</h3>
Nichts hinkt wie dieser 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 data-visibility="hidden">Slide 2</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 Reihenfolge 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 "Matching" auf 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>Risiken für die Firma</h3>
<small>
<p class="fragment fade-in-then-out">| Ein Unternehmen möchte "KI" im Personalwesen einsetzen. |</p>
<p class="fragment fade-in-then-out">| Es kauft eine "KI-Lösung" ein. |</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">| Da auch das Erstellen von Ausschreibungen ausgelagert wird |</p>
</small>
<p class="fragment fade-in"> verliert das Unternehmen mehrere seiner <span class="fragment highlight-red">Kernkompetenzen</span>.</p>
</section>
<section>
Szenario:
Unternehmen kauft "KI"-Lösung ein, weil sie die Technologie dahinter weder behrerrscht noch entwickeln möchte.
Ab jetzt fließen Anschreiben, Lebensläufe und damit potentiell sensible personenbezogene Daten von Bewerbern durch Softwarekomponenten von Drittanbietern, bevor ihre Auswertung beim Zielunternehmen landet.
Idealerweise lernt eine "KI" ja mit jeder Bewerbung hinzu - schließlich will sich der Drittanbieter keine wertvollen Trainingsdaten entgehen lassen.
Das Unternehmen lagert die Personalaquise (Kernkompetenz?) immer mehr an Dritte aus und macht sich dabei möglicherweise abhängig.
Regelungen:
DSGVO
EU AI Act
"AI Ethics"
"Responsible AI"
Vorurteile und Bias
<a href="https://www.denkfabrik-bmas.de/fileadmin/Downloads/Publikationen/Kuenstliche-Intelligenz-in-der-Personalauswahl.pdf">[#nr]</a>
KI als Produkt seiner Zeit
Welche Risiken bergen KI-Produkte im Personalwesen darüberhinaus?
Blickwinkel einer betroffenen Person:
</section>
<section data-auto-animate data-auto-animate-easing="cubic-bezier(0.770, 0.000, 0.175, 1.000)">
<div class="r-hstack justify-center">
<small>
<div data-id="box1" style="background: rgb(35, 109, 109); width: 150px; height: 100px; margin: 10px;">Mindset</div>
<div data-id="box2" style="background: rgb(78, 104, 219); width: 150px; height: 100px; margin: 10px;">Werte</div>
<div data-id="box3" style="background: rgb(26, 39, 110); width: 150px; height: 100px; margin: 10px;">Prinzipien</div>
<div data-id="box4" style="background: rgb(65, 26, 102); width: 150px; height: 100px; margin: 10px;">Praktiken</div>
<div data-id="box5" style="background: rgb(63, 63, 63); width: 150px; height: 100px; margin: 10px;">Werkzeuge</div>
</small>
</div>
<h3 style="margin-top: 20px;">Komposition</h3>
</section>
<section data-auto-animate data-auto-animate-easing="cubic-bezier(0.770, 0.000, 0.175, 1.000)">
<div class="r-stack">
<div data-id="box1" data-auto-animate-delay="0" style="background: rgb(35, 109, 109); width: 500px; height: 500px; border-radius: 250px;"><small>Mindset</small></div>
<div data-id="box2" data-auto-animate-delay="0.3" style="background: rgb(78, 104, 219); width: 400px; height: 400px; border-radius: 200px;;"><small>Werte</small></div>
<div data-id="box3" data-auto-animate-delay="0.6" style="background: rgb(26, 39, 110); width: 300px; height: 300px; border-radius: 200px;;"><small>Prinzipien</small></div>
<div data-id="box4" data-auto-animate-delay="0.9" style="background: rgb(65, 26, 102); width: 200px; height: 200px; border-radius: 200px;"><small>Praktiken</small></div>
<div data-id="box5" data-auto-animate-delay="1.2" style="background: rgb(63, 63, 63); width: 100px; height: 100px; border-radius: 200px;"><small>Werkzeuge</small></div>
</div>
<h3 style="margin-top: 20px;">Die agile Zwiebel</h3>
</section>
<section><h2>Für welches Problem ist agiles Arbeiten die Lösung?</h2>
</section>
<section><h2>Was zeichnet <a href="https://www.scrum.org/learning-series/what-is-scrum">Scrum</a> aus?</h2>
<p class="fragment">Scrum ist eines von vielen agilen Frameworks.</p>
<p class="fragment">Bei Scrum wird in kurzen Iterationen, genannt <span class="fragment highlight-blue">Sprints</span>, gearbeitet.</p>
<p class="fragment">Am Ende eines jeden Sprints soll ein weiterer Aspekt des <span class="fragment highlight-green">Endprodukts</span> fertiggestellt sein.</p>
</section>
<section><h3>Was zeichnet <a href="https://www.scrum.org/learning-series/what-is-scrum">Scrum</a> aus?</h3>
<p class="fragment">Am Ende eines Sprints wird die Arbeit im Team reflektiert.</p>
<p class="fragment">Regelmäßig wird Feedback der Auftraggeber eingeholt.</p>
<p class="fragment">Es ist nicht ungewöhnlich, dass sich Vorgaben als nicht erfüllbar erweisen.
<p class="fragment">Daher sind Ziele ausdrücklich <span class="fragment highlight-red">anpassbar</span>.</p>
</section>
<section><h2>Was sind die Rollen bei Scrum?</h2>
<p class="fragment">Analogon zum Orchester: <span class="fragment highlight-blue">Komponist</span>, <span class="fragment highlight-red">Musiker</span>, <span class="fragment highlight-green">Dirigent</span></p>
Innerhalb eines Scrum-Teams gibt es keine Hierarchien.
</section>
<section><h2>Was sind Voraussetzungen für die erfolgreiche Einführung von Scrum?</h2></section>
<section>
<h2></h2>
<ul>
<p class="fragment fade-in-then-semi-out">Man verfügt über ein passendes Problem</p>
<p class="fragment fade-in-then-semi-out">Der erforderliche Kulturwandel wird begrüßt</p>
<p class="fragment fade-in-then-semi-out">Zusätzliche Ressourcen für deren Begleitung werden freigegeben</p>
<p class="fragment fade-in-then-semi-out">Schnittstellen zwischen "Wasserfall" und "Agil" wurden berücksichtigt</p>
</ul>
</section>
<section>
<h2>💡</h2>
Man ist sich bewusst, dass
<ul>
<p class="fragment fade-in-then-semi-out">der Weg dorthin mehrere Jahre benötigt</p>
<p class="fragment fade-in-then-semi-out">ihn nicht jede Person im Unternehmen gehen wird</p>
<p class="fragment fade-in-then-semi-out">auf dem Weg ständige Begleitung, Weiterbildung, Unterstützung essenziell ist</p>
</ul>
</section>
<section><h2>Was sind mögliche Abgründe bei falscher Ausführung?</h2></section>
<section>
<h2>🕳️</h2>
<ul>
<p class="fragment fade-in-then-semi-out">Unpassendes Problem: Lösung nicht zufriedenstellend</p>
<p class="fragment fade-in-then-semi-out">Gestaltet der Auftraggeber nicht mit, wird das falsche Produkt entwickelt</p>
<p class="fragment fade-in-then-semi-out">Fehlendes Vertrauen in die Entwickler führt zu Trackingwahn</p>
<p class="fragment fade-in-then-semi-out">Ohne Begleitung des Scrum-Teams wird Agilität zur Fassade</p>
</ul>
</section>
<section><h2>Was sind Nachteile von Scrum?</h2></section>
<section>
<h2>📉</h2>
<ul>
<p class="fragment fade-in-then-semi-out">Scrum nimmt an, dass der Kulturwandel bereits vollzogen ist</p>
<p class="fragment fade-in-then-semi-out">Nicht-agile Personentypen bleiben auf der Strecke</p>
<p class="fragment fade-in-then-semi-out">Scrum kann "Arbeit auf Zuruf" nicht abbilden</p>
<p class="fragment fade-in-then-semi-out">Optimierungswahn und Selbstausbeutung</p>
<p class="fragment fade-in-then-semi-out">Der Blick geht nach innen</p>
</ul>
</section>
<section><h2>Mein Fazit</h2></section>
<section>
<p class="fragment fade-in-then-out">Scrum kann zu erheblich schneller verfügbaren und besser auf die Kundenwünsche zugeschnittenen Produkten führen.</p>
<p class="fragment fade-in-then-out">Scrum unterstützt flache Hierarchien und kann zu mehr Eigenverantwortung beitragen.</p>
<p class="fragment fade-in-then-out">Es ist eine große Herausforderung, die agile mit der klassischen Welt zu vereinen.</p>
<p class="fragment fade-in-then-out">Scrum ist im Alltag mit Blick auf <a href="#/10">die Zwiebel</a> schwach.</p>
<p class="fragment fade-in-then-out">Daher benötigt Scrum eine auf Dauer angelegte Anstrengung aller Beteiligten.</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>