-
Typische Muster bei der Entwicklung von KI Agenten
Auf verschiedenen Kanälen hört und liest man aktuell, 2025 wird das Jahr der KI Agenten. Dabei sind sich die meisten nicht mal einig darüber, was der Begriff eigentlich bedeutet. Der echte KI Agent Ein „echter“ KI Agent zeichnet sich dadurch aus, dass er jegliche Entscheidung allein mithilfe eines LLMs trifft. Das LLM entscheidet, welche Aktion als nächstes auszuführen ist oder welches Tool zu verwenden ist. Anschließend entscheidet der Agent auch selbst, inwiefern das Ergebnis ausreichend ist oder noch weiter verbessert werden muss. Evtl. übergibt er auch die Aufgabe an weitere Agenten, die autonom zusammenarbeiten. Hier gibt es neben dem Code…
-
Arten von KI-Modellen
Die Welt des Machine Learning ist aktuell im Umbruch, seitdem sich die Large Language Models (LLM) in Unternehmenssoftware, aber auch in alltäglicher Endnutzer-Software durchgesetzt haben. Doch neben LLMs gibt es noch eine Vielzahl weiterer Modellarten, die wir in diesem Beitrag kurz beleuchten wollen. Generative Modelle Diese Modelle erzeugen neue Daten basierend auf Mustern in den Trainingsdaten. Sie sind besonders wichtig in Bereichen wie Kreativität, Simulation und Datenaugmentation. Typische Einsatzfelder sind die Bilderzeugung oder Texterzeugung, wie wir sie von ChatGPT kennen. Die dabei erzeugten Daten wirken sehr realitätsnah. Beispiele: Generative Adversarial Networks (GANs), Variational Autoencoders (VAEs) Sequenzmodelle Diese Modelle sind darauf…
-
TLS Client Zertifikate verstehen
TLS Verschlüsselung kommt im Alltag fast überall zum Einsatz. Als normaler Nutzer bekommt man davon nur wenig mit. Die Abläufe des Protokolls sind jedoch sehr umfangreich, und es kann nicht schaden, sich einmal anzuschauen, was Client und Server da im Hintergrund eigentlich machen. Ein normaler TLS-Handshake zum Aufbau einer sicheren Verbindung läuft in der Regel so ab: Sofern der Server aber so konfiguriert ist, dass auch Client Zertifikate (mTLS, Mutual TLS) erforderlich sind, ändert sich dieser Ablauf leicht. Die gleich bleibenden Schritte werden im Folgenden nicht nochmal erläutert: Vor- und Nachteile von mTLS Dadurch, dass sowohl Client und Server sich…
-
10 wenig bekannte Features von HTML und CSS für moderne Webanwendungen
HTML und CSS, die Grundpfeiler der modernen Online-Welt, bieten einen riesigen Werkzeugkasten zur Entwicklung von Webanwendungen. Während die meisten Entwickler die grundlegenden Konzepte dieser Technologien beherrschen, gibt es viele weniger bekannte Features, die Web-Projekte auf das nächste Level heben können. Als IT-Freelancer ist es besonders wichtig, stets auf dem neuesten Stand der Technik zu bleiben und innovative Ansätze zu nutzen, um sich von der Konkurrenz abzuheben. In diesem Blogpost möchte ich einige dieser wenig bekannten Features von HTML und CSS vorstellen. 1. HTML-Tags <detail> und <summary> Man kennt das gängige UI-Pattern, in dem eine Zusammenfassung aufgeklappt werden kann, um weitere…
-
MVP – Die erste Iteration einer Software
In der schnelllebigen Welt der Softwareentwicklung hat sich das Konzept des Minimum Viable Product (MVP) als unverzichtbare Methode etabliert, um schnell und effizient Produkte auf den Markt zu bringen. Doch was genau verbirgt sich hinter einem MVP und wie kann man dieses Konzept als Entwickler erfolgreich umsetzen? In diesem Artikel beleuchten wir die Grundlagen des MVP, geben praktische Tipps für die Entwicklung und werfen einen kurzen Blick auf mobile Apps. Was ist ein Minimum Viable Product (MVP) in der Software Entwicklung? Ein Minimum Viable Product ist die erste und einfachste Version eines Produkts, die mit minimalem Aufwand entwickelt wird, aber…
-
Microservices – Konzepte und Best Practices
Microservices sind heutzutage die beliebteste Architektur für die Entwicklung moderner und skalierbarer Cloud-Anwendungen. Durch die Aufteilung der Anwendung in kleinere, unabhängige Dienste sind Deployment und Wartung von einzelnen Anwendungsteilen problemlos möglich. Dadurch lassen sich schneller neue Funktionen bereitstellen oder Bugs beheben. In diesem Blogbeitrag soll aufgezeigt werden, wie sich die Kernkonzepte von Microservices konkret gestalten. Dazu zählen die folgenden Punkte: Konfiguration durch externe Parameter, Secrets, Health Checks, Logging, Metriken und Service Discovery. Konfiguration Die Konfiguration eines Service sollte immer vom eigentlichen Code getrennt sein. Dadurch verbessert sich vor allem die Flexibilität und die Sicherheit, da die Konfiguration / Parameter auch…