vault backup: 2025-12-12 12:47:35

This commit is contained in:
Thomas Peetz
2025-12-12 12:47:35 +01:00
parent 5f1bf7b3c7
commit d6bee1ed03
3 changed files with 83 additions and 1 deletions
@@ -9,6 +9,18 @@ KI verändert die Software-Entwicklung und auch Methoden, wie DevOps bleiben nic
In welcher Weise profitiert die Entwicklung und vor allem DevOps von den Möglichkeiten.
Bevor ich auf die aktuelle Situation eingehe, werde ich einen kurzen Blick auf die Geschichte und Bedeutung von DevOps eingehen.
## Artikel
Über KI in der Software-Entwicklung ist in der letzten Zeit viel geschrieben worden. Dabei reichen die Artikel von "Die KI ersetzt Software-Entwickler" bis "Mit KI sinkt die Produktivität der Entwickler". Dabei wird die Entwicklung ganz allgemein betrachtet und berücksichtigt nicht die unterschiedlichen Aufgaben, die im heutigen Entwicklungsprozess vorhanden sind.
Ich möchte mich hier auf den Bereich DevOps konzentrieren und beschrieben, wie KI eingesetzt werden kann, um die Entwicklung zu beschleunigen und an welcher Stelle die KI nicht helfen kann.
Wenn ich von KI sprechen, dann meine ich generative Large Language Models, wie ChatGPT, Claude, Mistral und andere. Die Tools haben es ermöglicht, dass ich Bilder, Texte und Code erzeugen kann, ohne mich vorher damit beschäftigt zu haben.
Damit kommen wir zum Vorteil dieser Tools. Neben dem Code für das eigentliche Produkt wird auch Code zum Bauen und Testen der Software benötigt und es entstehen repetitive Tätigkeiten. Routineaufgaben , die standardisiert abgearbeitet werden müssen, sind eine Stärke von KI-Algorithmen.
Daneben gibt es aber die Bereiche, in denen menschliche Intuition und Erfahrung benötigt werden. Beispiele hierfür sind fortlaufende Aktualisierungen des Code-Styles, das Verständnis von Teamdynamiken oder die Aufdeckung subtiler Probleme im Entwicklungsprozess. KI kann diese Aspekte nicht replizieren und erfordert immer noch menschliches Eingreifen.
Entwicklung ist ein kontinuierlicher Prozess, der sich ständig weiterentwickelt, je mehr Erfahrungen gesammelt werden. KI-Algorithmen hingegen benötigen stabile Muster und Regelmäßigkeiten in den Daten, um effektiv zu arbeiten.
Diese Beispiele verdeutlichen die unterschiedlichen Aufgaben, die bei DevOps existieren. Zum einen die Ausführung gleicher Tätigkeiten, wie Bauen, Testen und die Analyse von Logs der Anwendung und die Kommunikation und Entscheidungsfindung auf spontane und unerwartete Ereignisse.
Die Kommunikation zwischen Entwicklung, Testern und Stakeholdern benötigt Erfahrung, um die unterschiedlichen Anforderungen abzustimmen. Dazu gehört auch die Vermittlung von fachspezifischen und technischen Informationen zwischen diesen Gruppen.
Zusammenfassend lässt sich sagen, dass KI zwar viele Prozesse in der Softwareentwicklung automatisieren kann, aber nicht immer ein vollständiger Ersatz für menschliche Intuition und Entscheidungsfindung ist. In bestimmten Szenarien kann sie jedoch eine wertvolle Unterstützung bieten.
## Material
```shell
ollama run marco/em_german_mistral_v01 "Bitte gebe mir eine Beschreibung wie KI bei DevOps unterstützen kann" > ki-devops.txt
@@ -42,4 +54,3 @@ ollama run marco/em_german_mistral_v01 "Bitte gebe mir eine Begründung warum KI
6. Ethik und Fairness: Bei der Entwicklung von KI für DevOps müssen ethische Fragen berücksichtigt werden, wie z.B. die Vorurteile, die Algorithmen beinhalten können oder die Verantwortlichkeit bei Fehlern. Diese Aspekte können in der Softwareentwicklung eine Rolle spielen und erfordern menschliches Eingreifen zur Bewältigung.
Zusammenfassend lässt sich sagen, dass KI zwar viele Prozesse in der Softwareentwicklung automatisieren kann, aber nicht immer ein vollständiger Ersatz für menschliche Intuition und Entscheidungsfindung ist. In bestimmten Szenarien kann sie jedoch eine wertvolle Unterstützung bieten.
+68
View File
@@ -0,0 +1,68 @@
---
weight:
meditation: true
pushUps: 20
plank: 60
journal: Privat daily
journal-date: 2025-12-12
journal-start-date: 2025-12-12
journal-end-date: 2025-12-12
---
```calendar-timeline
```
## Journal
## Ziele
##### [[2025-W50#^50i|Woche]] | [[2025-12#^12i|Monat]] | [[2025-Q4#^q4i|Quartal]] | [[2025## Jahresziele|Jahr]]
## Aufgaben
> [!hint]- Aktuelle Aufgaben
>```tasks
>not done
>happens on 2025-12-12
>path regex does not match /^Resources\/Templates\/.*/
>path regex does not match /^Übersicht\/.*/
>```
> [!todo]- Aktive Aufgaben
>```tasks
>not done
>happens before 2025-12-12
>path regex does not match /^Resources\/Templates\/.*/
>path regex does not match /^Übersicht\/.*/
>```
> [!warning]- Heute fällig
>```tasks
>not done
>has due date
>due on 2025-12-12
>path regex does not match /^Resources\/Templates\/.*/
>path regex does not match /^Übersicht\/.*/
>```
> [!error]- Überfällig
>```tasks
>not done
>has due date
>due before 2025-12-12
>path regex does not match /^Resources\/Templates\/.*/
>path regex does not match /^Übersicht\/.*/
>```
> [!done]- Erledigte Aufgaben
>```dataview
>TASK
>FROM !"Resources/Templates"
>WHERE completed AND completion = date(2025-12-12)
>```
## Geburtstage
```dataview
TABLE birthday as Geburtstag, truncate(string(date(today) - birthday),2, "") AS Alter
FROM "Infos/Kontakte"
WHERE birthday.month = 12 AND birthday.day = 12
```
+3
View File
@@ -1,9 +1,12 @@
---
work_home: true
work_office: false
journal: cimt daily
journal-date: 2025-12-12
journal-start-date: 2025-12-12
journal-end-date: 2025-12-12
---
```calendar-timeline
```