Slide 1

Slide 1 text

Yannick Arndt | Peak Ace AG 18. April 2024 KI-gesteuerte Content-Lokalisierung Eine Evolutionsgeschichte

Slide 2

Slide 2 text

Aufgabenbereich Bei Peak Ace seit Expertise Sprachen Fun Fact 2 peakace.agency Das bin ich Senior Paid Social Consultant Bildchen, Texte und Tabellen hin und her schieben 2021 Social Media Advertising seit 2016, kleinere Ausflüge in PPC seit 2021 Deutsch, Englisch, wenig Italienisch und noch weniger Spanisch Kommuniziert manchmal mit GIFs statt Worten Yannick Arndt Yannick Arndt +49 (0)30 – 832 117 429 [email protected]

Slide 3

Slide 3 text

3 peakace.agency Was ich euch heute mitgebracht habe KEINEN ChatGPT Overload (okay, vielleicht ein ganz kleines bisschen :D) Alte „Tools“ Ein neues „Tool“ Visionen

Slide 4

Slide 4 text

4 peakace.agency Ehrlicher Strick für kalte Tage. Jeder kennts… diese KI! UND BEI EUCH SO?

Slide 5

Slide 5 text

5 peakace.agency Ad Copy-Lokalisierungen – ein Szenario Was ist die Aufgabe? Kund:innenkampagne in 7 Sprachen und 9 Ländern Input von Kund:in Lokalisierung Einbindung in Kampagnen Feintuning ▪ DACH ▪ Benelux ▪ Frankreich ▪ Italien ▪ Spanien ▪ Polen ▪ Copies werden von verschiedensprachigen Mitarbeiter:innen (auf Englisch) vorbereitet ▪ Anpassungen an Zielmärkte notwendig ▪ Marktspezifische Promos erzeugen verhältnismäßig großen Aufwand ▪ Berücksichtigung verschiedener Inhalte und Schwerpunkte ▪ Anpassungen falls notwendig ▪ Split nach Plattform

Slide 6

Slide 6 text

6 peakace.agency Recap Lokalisierung: So haben wir lange gearbeitet Manuelles eintragen. Copy and Paste (den Teil mit verschiedenen Excel-Dokumenten hab ich mal ausgelassen…) Native Speaker arbeiten an den Übersetzungen / Lokalisierungen

Slide 7

Slide 7 text

7 peakace.agency Es geht noch komplexer Automatisierte Benachrichtigungen, komplexe Funktionen, hohe Fehleranfälligkeit, lange Vorbereitung

Slide 8

Slide 8 text

8 peakace.agency Damit nichts schiefgeht… …gab es sogar eine Anleitung

Slide 9

Slide 9 text

9 peakace.agency Der Praxistest Komplexitätslevel: It‘s over 9000!

Slide 10

Slide 10 text

10 peakace.agency Der Praxistest Und es wird nicht weniger komplex

Slide 11

Slide 11 text

11 peakace.agency Der Praxistest Damit alle Bescheid wissen…

Slide 12

Slide 12 text

12 peakace.agency Und was ist das Problem daran? Hoher Aufwand, viele involvierte Personen, langwierige Prozesse, Fehler & Verantwortlichkeiten Hoher manueller Aufwand bei vielen Beteiligten → hoher finanzieller Aufwand Hohe Fehleranfälligkeit Personelle Abwesenheiten aller Art, kritisch bei kurzfristigen Kampagnen / Anpassungen

Slide 13

Slide 13 text

13 peakace.agency Back to the Roots Einfachheit wiegt den organisatorischen Aufwand zur Transparenz und Automatisierung auf

Slide 14

Slide 14 text

14 peakace.agency Problemstellung Wir brauchen viel Zeit für eine adäquate Lokalisierung von Texten und würden dabei gerne effizienter sein Manuelle Lokalisierung ▪ Aufwand: 150-300 Wörter pro Stunde (Lokalisierung) ▪ 6-12 involvierte Personen ▪ 6 Zielsprachen ▪ Kostenaufwand durch Stundenzahl sehr hoch ▪ Eigentlich nicht unser Fokus, aber eine Stärke

Slide 15

Slide 15 text

15 peakace.agency VS. MANUELLE LOKALISIERUNG KI-GETRIEBENE LOKALISIERUNG 15 peakace.agency

Slide 16

Slide 16 text

16 peakace.agency Erste Versuche mit ChatGPT Viel manuelles prompten, Copy and Paste, Korrekturlesen, hoher Zeitaufwand und Fehleranfälligkeit

Slide 17

Slide 17 text

17 peakace.agency Google Sheets x ChatGPT Verschiedene Plug-Ins ermöglichen eine Integration von ChatGPT in Google Sheets

Slide 18

Slide 18 text

18 peakace.agency Google Sheets x ChatGPT Beispiel Anonymizer

Slide 19

Slide 19 text

19 peakace.agency Google Sheets x ChatGPT Eine Funktion pro Zelle, einmal Kosten pro Zelle

Slide 20

Slide 20 text

20 peakace.agency Google Sheets x ChatGPT Kann einiges, ist mir aber zu kleinteilig und anfällig ▪ =GPT(prompt, [value], [temperature], [model]) ▪ =GPT_LIST(prompt, [value], [temperature], [model]) ▪ =GPT_SPLIT(text, split_by, [temperature], [model]) ▪ =GPT_FILL(examples, [inputs], [temperature], [model]) ▪ =GPT_TABLE(prompt, [head], [inputs], [temperature], [model]) ▪ =GPT_MATCH(search_keys, lookup_range, [confidence], [stats], [top_k]) ▪ =GPT_FORMAT(input, target_format, [source_format], [temperature], [model]) ▪ =GPT_EDIT(text, [task], [temperature], [model]) ▪ =GPT_TAG(value, [tags], [examples], [top_k], [temperature], [model]) ▪ =GPT_CLASSIFY(value, categories, [examples], [temperature], [model]) ▪ =GPT_EXTRACT(text, to_extract, [temperature], [model]) ▪ =GPT_SUMMARIZE(text, [format], [temperature], [model]) ▪ =GPT_TRANSLATE(text, [target_language], [source_language], [instructions],[temperature], [model]) ▪ =GPT_CREATE_PROMPT(arg1, [arg2], [arg3], [...argn]) ▪ =GPT_VISION(prompt, image_url, [high_res], [temperature]) ▪ =GPT_WEB(prompt, [value])

Slide 21

Slide 21 text

21 peakace.agency peakace.agency Google Sheets x ChatGPT TL;DR lol ▪ Hoher Einrichtungsaufwand ▪ Fehleranfälligkeit und Usability mit vielen Personen ▪ Insbesondere bei großen Anwendungen ▪ 1 Anfrage pro Zelle → 1 Kosten pro Anfrage

Slide 22

Slide 22 text

22 peakace.agency Wait, what? Unser Developer Alex hat ein Tool gebaut, das einfach macht was man braucht UND es direkt in Form bringt?

Slide 23

Slide 23 text

Challenge accepted Google Sheets x ChatGPT x AppScript

Slide 24

Slide 24 text

24 peakace.agency 3, 2, 1, meins! Anpassungen an meinen Use Case, Verweise, Client Sheets

Slide 25

Slide 25 text

25 peakace.agency Es sind die kleinen Dinge Individuelle Parameter auf Kommentarebene

Slide 26

Slide 26 text

26 peakace.agency Der Trend geht zum Zweitsheet Alle Kund:innen bekommt ein eigenes Sheet, damit auch nichts kaputt geht

Slide 27

Slide 27 text

27 peakace.agency Gegessen wird zuhause! Import von Copies in unser internes Sheet, Ausführung nur nach manuellem Start, automatischer Export

Slide 28

Slide 28 text

28 peakace.agency Hier passieren Dinge Nach dem Import wird ausgeführt und ausgefüllt

Slide 29

Slide 29 text

29 peakace.agency Landingsheet der Übersicht halber Für unsere eigene Übersicht sortieren wir die Ergebnisse und prüfen die Textlänge

Slide 30

Slide 30 text

30 peakace.agency Anlieferung der gesamten Texte über Importrange …liefert eine Übersicht über die Ergebnisse

Slide 31

Slide 31 text

31 peakace.agency Co-Working Space Proofreading und Anpassungen in einem Extra-Tab, damit die Importfunktionen nicht zerstört werden

Slide 32

Slide 32 text

32 peakace.agency Problemstellung Wir brauchen viel Zeit für eine adäquate Lokalisierung von Texten und würden dabei gerne effizienter sein Manuelle Lokalisierung ▪ Aufwand: ▪ 150-300 Wörter pro Stunde (Lokalisierung) ▪ 6-12 involvierte Personen ▪ 6 Zielsprachen ▪ Kostenaufwand durch Stundenzahl sehr hoch ▪ Eigentlich nicht unser Fokus, aber eine Stärke KI-getriebene Lokalisierung ▪ Aufwand: ▪ Wenige Cent für die Erstellung ▪ 1000 Wörter pro Stunde (Review und Anpassungen) ▪ 6-12 involvierte Personen ▪ 6 Zielsprachen ▪ Kostenaufwand deutlich geringer ▪ Mehr Zeit für Performance und Liebe für Kund:innen 6 x schneller, günstiger und angenehmer

Slide 33

Slide 33 text

Schritt für Schritt zum eigenen Sheet Google Sheets x ChatGPT x AppScript

Slide 34

Slide 34 text

34 peakace.agency Zutaten Was man braucht und wie man es einbaut ▪ 1 Google Sheet ▪ User Logins ▪ 1 ChatGPT API Key als Script Property ▪ 4 AppScript Komponenten ▪ Nach Belieben: Angebundene externe Sheets peakace.agency

Slide 35

Slide 35 text

35 peakace.agency Zutaten Google Sheet als Workstation

Slide 36

Slide 36 text

36 peakace.agency Zutaten Eingeloggte und autorisierte User

Slide 37

Slide 37 text

37 peakace.agency Zutaten Das Herzstück: AppScript

Slide 38

Slide 38 text

38 peakace.agency Zutaten ChatGPT API Key

Slide 39

Slide 39 text

39 peakace.agency Fehler, Blocker und Gefahren Importrange und die Grenzen der Range ▪ Importierte Werte können nicht angepasst werden ▪ User Logins ▪ API Key mit Budget ▪ ChatGPT-Modellvarianten

Slide 40

Slide 40 text

40 peakace.agency Visionen Weitere Ideen zur Optimierung des Workflows und der Usability Mehr Kontrolle für Kund:innen Fehlerfreie und einfache Handhabung Präzision des Outputs

Slide 41

Slide 41 text

41 peakace.agency Automatisierung beim Werte-Import des Outputs Neue Zeilen hinzufügen, alte unangetastet lassen – ist möglich, aber noch nicht integriert

Slide 42

Slide 42 text

42 peakace.agency Einhaltung genauer Zeichenlimits Eine Aufgabe, die eigentlich viel Zeit kostet, kann definitiv noch überarbeitet werden

Slide 43

Slide 43 text

43 peakace.agency Qualitative Auswertung verschiedener Sprachmodelle DeepL, Google Translate, ChatGPT usw. peakace.agency VS.

Slide 44

Slide 44 text

Q&A

Slide 45

Slide 45 text

Bereit für den nächsten Karriereschritt? jobs.pa.ag peakace.agency peakace.agency twitter.com/peakaceag facebook.com/peakaceag Yannick Arndt [email protected] Senior Paid Social Consultant Hier geht’s zum Rezept! Baut euch einen eigenen SheetGPT Fragen? Meldet euch gerne bei mir: [email protected] Special Edition