Entwicklung eines autonomen Buchhaltungssoftware Assistenten als autonomen Agenten auf Basis von Large Language Models

Entwicklung_eines_autonomen_Buchhaltungssoftware_Assistenten_Titelbild



Projektübersicht

Anzahl Studierende 1
Art Projekt mit externem Partner
Projektverantwortung Prof. Dr. Stefan Berlik
Projektkontext Projekt in Zusammenarbeit mit der Firma Diamant Software GmbH

 

Kurzbeschreibung

Das Unternehmen Diamant Software entwickelt die Rechnungswesen- und Controlling-Software Diamant. Die Software bietet u. a. Funktionen von Rechnungswesen und Controlling wie Finanzbuchhaltung, Rechnungseingangsmanagement, Kosten- und Leistungsrechnung an. Das Unternehmen strebt danach, die intelligenteste Rechnungswesen-Software der Welt herzustellen. Dabei spielt die Anwendung der künstlichen Intelligenz (KI) eine unmittelbare und unverzichtbare Rolle. Um die KI-Funktionalitäten für die Software zu erforschen und weiterzuentwickeln, betreibt das Unternehmen ein eigenes KI-Kompetenzzentrum in Darmstadt. In diesem KI-Team ist das Projekt zu realisieren.
Autonome Agenten sind intelligente Systeme, die autonom handeln und auf komplexe Aufgabenstellungen reagieren können. Autonome Agenten mit LLM nutzen LLMs als zentrale Komponente, um Informationen zu verarbeiten und Entscheidungen zu treffen. Ein LLM, wie beispielsweise GPT (Generative Pre-trained Transformer) von OpenAI, ist ein leistungsstarkes Sprachmodell, das auf einem neuronalen Netzwerk basiert und ein tieferes Verständnis von natürlicher Sprache aufweist. Autonome Agenten, die auf LLMs aufbauen, können komplexe Probleme in der natürlichen Sprachverarbeitung angehen. Sie sind in der Lage, Texte zu verstehen, zu generieren und in Dialogen zu interagieren, basierend auf den Informationen und Mustern, die sie aus großen Textdatensätzen gelernt haben.
Durch den Einsatz von autonomen Agenten im Buchhaltungsbereich lassen sich zahlreiche zeitintensive Aufgaben übernehmen, wodurch Mitarbeitende in der Lage sind, ihre Ressourcen effizienter zu nutzen und sich verstärkt auf andere wichtige Aufgaben zu konzentrieren. Dies führt zu einer Optimierung der Arbeitsabläufe und einer Steigerung der Produktivität im gesamten Buchhaltungsprozess.

Aufgabenstellung

Der/die Studierende wird im Rahmen dieses Projekts einen autonomen Agenten konzipieren und entwickeln, der ein LLM als zentrale Ressource nutzt. Der besondere Schwerpunkt liegt dabei auf der Implementierung von Funktionalitäten, die eine nahtlose Interaktion dieses autonomen Agenten in einer Buchhaltungsumgebung ermöglichen. Diese zu entwickelnde Buchhaltungsumgebung soll sowohl bestimmte Datenschnittstellen, beispielweise zu der Buchhaltungssoftware Diamant Software, als auch Tools und Funktionalitäten haben, die Interaktionsmöglichkeiten zwischen dem autonomen Agenten und Buchhaltungsmitarbeitenden erlauben. Dem Agenten können APIs zu verschiedenen Anwendungen wie Diamant Software und Microsoft Teams zur Verfügung gestellt werden. Eine alternative Möglichkeit besteht darin, dass die Diamant Software selbst als Umgebung genutzt wird und über den Browser angesprochen wird. Das Ziel besteht darin, dass der entwickelte autonome Agent in der Lage ist, vielfältige komplexe Aufgaben aus dem Bereich des Rechnungswesens eigenständig und effizient zu bewältigen. Beispielweise kann der Agent eine Buchungsaufgabe von einem menschlichen Nutzer in natürlicher Sprache verstehen und eigenständig die Buchung in der Diamant Software durchführen. Abbildung 1 zeigt den verallgemeinerten Interaktionsprozess zwischen dem Nutzer, dem Agenten und der Umgebung.

 

Entwicklung_eines_autonomen_Buchhaltungssoftware_Assistenten_Bild1

 

Bezug zum Thema Data Science

Die Entwicklung von autonomen Agenten ist ein aktuelles und essenzielles Thema im Bereich der künstlichen Intelligenz (KI) bzw. Data Science. Insbesondere die Integration von LLMs in autonomen Agenten stellt einen Fortschritt in Data Science dar. In Verbindung mit LLM sind autonome Agenten in der Lage, nicht nur auf vorhandene Daten zuzugreifen, sondern auch kontextbezogene und generative Fähigkeiten zu entwickeln.

 

Verfügbare Ressourcen

  • Ansprechpartner im KI-Team des Unternehmens Diamant Software GmbH
  • Verschiedene LLMs, z. B. von OpenAI
  • Diamant Software
  • Hardware für die Programmierung

 

Projektplan

Erstes Semester: Formulierung des Forschungsexposees, Einarbeitung in autonomen Agenten und LLMs, Konkretisierung des Forschungsvorhabens.
Zweites Semester: Entwicklung der Buchhaltungsumgebung für den autonomen Agenten, Entwicklung eines simplen Agenten, Auswertung erster Ergebnisse.
Drittes Semester: Entwicklung eines komplexen autonomen Agenten. Auswertung weiterer Ergebnisse.
Viertes Semester: Implementierung und Vergleich von weiteren Verfahren, Fine-Tuning, Finale Evaluierung.

 

Eignungskriterien

Zwingend:

  • Programmierkenntnisse
  • Gute Englischkenntnisse
  • Grundkenntnisse in der Buchhaltung

Optional:

  • Programmierkenntnisse in Python
  • Erfahrung mit Diamant Software
  • Grundlegende Kenntnisse in autonomen Agenten


Erwerbbare Kompetenzen

  • Entwicklung eines komplexen autonomen Agenten
  • Anwendung von LLMs
  • Wissenschaftliches Schreiben