XML-Tools

KI-Tools für die Entwicklung und Datenintegration

KI-Assistenten fördern Produktivität und Innovation

Künstliche Intelligenz (KI) hatte erhebliche Auswirkungen auf den Bereich der Software-Entwicklung - und nicht weil sie, wie von einigen vorhergesagt, Software-Entwickler ersetzt hat, sondern indem sie diese aufgewertet hat, indem sie ihnen Zeit für anspruchsvollere Aufgaben verschafft hat. Die Integration von KI in Developer Tools bietet Möglichkeiten, Prozesse zu rationalisieren, die Produktivität zu steigern und Innovationen zu fördern. Aufgrund des modernen Geschäftstempos erweist sich die Integration von KI in Entwicklung, Datenmanagement und Datenbankerstellungsplattformen als wegweisend.

Durch den Einsatz von Software mit integrierten KI-Tools können sich Entwickler auf strategische und kreative Aufgaben konzentrieren, während sich die KI um die sich wiederholenden und arbeitsintensiven Aspekte eines Projekts kümmert. Die Zeitersparnis und die Innovationskraft führen zu deutlichen Wettbewerbsvorteilen.

Altova bietet eine Reihe von Produkten, bei denen KI-Funktionalitäten in den bestehenden Arbeitsablauf und die Entwicklungsumgebung integriert wurden. Diese Integration kommt Entwicklern durch die KI-Unterstützung zugute, ohne dass bestehende Prozesse und Tools dadurch beeinträchtigt würden.

In den folgenden Produkten steht KI-Integration zur Verfügung:

  • XMLSpy KI-Assistent für die XML- und JSON-Entwicklung
  • MapForce für KI-gesteuerte Datentransformation und ETL
  • DatabaseSpy für KI-gestützte SQL-Bearbeitung
  • RecordsManager für die Erstellung von Datenbanken auf Basis von Eingaben in natürlicher Sprache

XMLSpy KI-Assistent

KI-Assistent für die XML-Bearbeitung in XMLSpy

XMLSpy enthält einen integrierten KI-Assistenten, mit dem Entwickler jeden Niveaus durch Eingaben in natürlicher Sprache JSON- und XML-Schemas, XML-Dokumente, XSL- und XQuery-Code und mehr generieren können. Der KI-Assistent kann auch mit realen Beispieldaten befüllte Instanzdokumente sowie beliebige andere Dokumente generieren, sodass Sie sofort mit dem Schreiben von Code beginnen können.

Der Code zu Ihrer Eingabe wird automatisch von der KI erstellt. Über die Symbolleiste des KI-Assistenten können Sie die Antwort in die Zwischenablage kopieren, ein neues Dokument, das die Antwort enthält, erstellen, oder die Antwort im XPath/XQuery-Fenster von XMLSpy öffnen, um das Resultat weiter testen und verfeinern zu können. Die generierten Dokumente können mit Hilfe intelligenter Editoren und visueller Tools wie XML Grid, JSON Grid und grafischer Schema-Editoren analysiert und verfeinert werden.

Um den KI-Assistenten in XMLSpy aufzurufen, müssen Sie nur Ihren aktuellen Open AI Key über das Dialogfeld "Optionen" eingeben. Dadurch wird die ChatGPT-Funktionalität direkt in der Entwicklungsumgebung aktiviert. Da die API direkt vom Editor aus aufgerufen wird, haben Sie sofort Zugriff auf das neueste verfügbare Modell (sowie auf frühere Modelle).

KI-Integration in MapForce

Verwendung von KI für die Klassifizierung in ETL-Projekten

Aktuelle KI-Modelle bieten die Möglichkeit, Datenintegrationsaufgaben auf verschiedenste Arten zu erweitern. Einige der bedeutendsten Fortschritte im Bereich Datenmapping und ETL wurden auf dem Gebiet der KI-basierten Klassifizierung gemacht.

Die Fähigkeit von KI-Systemen, Inputs aus verschiedensten Bereichen zu klassifizieren, hilft Unternehmen, ihre Daten sinnvoll und gewinnbringend zu nutzen. Dies lässt sich speziell zur Aufbereitung von Daten nutzen, die bei Datenintegrations- oder ETL-Prozessen, bei denen von der KI-bereitgestellte Daten zusätzliche Informationen für Geschäftsentscheidungen bieten, in eine Datenbank oder einen anderen Datenspeicher geschrieben werden.

MapForce ist KI-fähig, mit visuellen Tools zur Erstellung von Aufrufen an jedes über API verfügbare KI-System, darunter ChatGPT von OpenAI, die Azure OpenAI API, AWS AI Services, usw. Mit Hilfe dieser Aufrufe können Benutzer eine KI-gesteuerte Datenverarbeitung in jedem Datenintegrations- oder ETL-Projekt implementieren.

Zu den Einsatzmöglichkeiten für KI gehören die folgenden:

  • Sentimentanalysen
  • Bild-, Foto- und Videoklassifizierung
  • Dokumentklassifizierung
  • Maschinelle Übersetzungen
  • Zusammenfassung langer Texte

KI-gesteuerte Datenverarbeitung hilft bei der gewinnbringenden Nutzung von Datenbankdaten und kann in jedem MapForce-Datenmapping-Projekt im Zusammenhang mit XML, JSON, Excel, Text, EDI und anderen Datenformaten eingesetzt werden.

DatabaseSpy KI-Assistent für SQL

KI-Assistent im DatabaseSpy SQL Editor

KI wirkt sich in in IT-Projekten extrem produktivitätssteigernd aus und die Arbeit mit Datenbanken ist ein Bereich, in dem sich KI wirklich effizienzsteigernd einsetzen lässt. Durch Nutzung von KI in Datenbank-Tools können Datenbankadministratoren und -entwickler jeden Niveaus z.B. mit KI-generierten SQL Scripts und Beispieldaten sowie der Optimierung von Abfragen und der Behebung von Fehlern darin Zeit und Mühe sparen.

KI-Tools in Altova DatabaseSpy erleichtern Aufgaben wie die Generierung von SQL Scripts und Beispieldaten, wodurch das mühsame manuelle Schreiben von Code und die Erstellung von Daten entfällt. Zusätzlich dazu kann KI die Performance von Abfragen optimieren, potenzielle Engstellen identifizieren und optimierte Abfragestrukturen vorschlagen, um die gesamte Systemleistung und Reaktionszeit zu verbessern. Dadurch können Sie das Multi-Datenbank-Tool, das alle wichtigen Datenbanken auf einer einzigen Benutzeroberfläche unterstützt, noch besser einsetzen.

Der SQL-KI-Assistent in DatabaseSpy besteht aus zwei Tools:

  • KI-Chat-Dialogfeld
  • KI-Erweiterungen

Über das KI-Chat-Dialogfeld können Sie Anfragen an ChatGPT senden, um SQL-Beispielanweisungen, Beispieldaten für eine bestimmte Tabellenstruktur , Beziehungen zwischen Tabellen, die noch keine Schlüssel haben, zu erstellen, usw. Nachdem Sie eine Anfrage gesendet und die Antwort erhalten haben, können Sie die zurückgesendete SQL-Anweisung in eine vorhandene Datei kopieren oder anhand der Antwort eine neue SQL-Datei erstellen.

Bei der SQL-Bearbeitung stehen die folgenden KI-Erweiterungen zur Verfügung:

  • KI-Vervollständigung: sendet einen Request zur Vervollständigung einer SQL-Anweisung
  • KI-Erklärung: fordert eine Erklärung einer Anweisung in Form von Text an
  • KI-Erklärung-Fehler: fordert nähere Informationen zu einem Fehler und Behebungsvorschläge an
  • KI-Pretty-Print: Formatiert die aktuelle Anweisung in einem besser lesbaren Format

Mit seiner integrierten KI wird DatabaseSpy zu einem noch leistungsstärkeren und benutzerfreundlicheren Tool und wirkt sich sowohl bei Anfängern als auch erfahrenen Benutzern produktivitätssteigernd aus.

Erstellung von Datenbanken mit Hilfe von KI in RecordsManager

Für Geschäftsdaten-Apps und Unternehmenslösungen wird normalerweise ein Datenbank-Backend benötigt und Entwickler wissen nur zu gut, wie sorgfältig die Datenbankstruktur geplant und entworfen werden muss. Dies erfordert stundenlange Erstellung von Tabellen, Definition von Feldern, Einrichten von Beziehungen und Gewährleistung der Normalisierung. Dies ist eine wichtige, aber zeitintensive Aufgabe, die ein tiefgehendes Verständnis der Datenbankarchitektur und gründliche SQL-Kenntnisse erfordert.

Dank KI-Integration kann Altova RecordsManager diesen gesamten Prozess nun für Sie automatisieren. Anstatt von Grund auf neu anzufangen und jedes Detail sorgfältig zu planen, können Sie einfach auf oberster Ebene eine Anfrage in den RecordsManager KI-Assistenten eingeben. Dieser fungiert dann als intelligenter Assistent und generiert auf Basis Ihrer Eingabe sofort eine komplette Datenbankstruktur.

Ihre von der KI erstellte Datenbank enthält die erforderlichen Tabellen sowie Listenansichten, Dateneingabeformulare, Filter und sogar Diagramme zur Darstellung numerischer Daten. Außerdem stellt der KI-Assistent reale Beispieldaten zur Anzeige einer Vorschau auf Ihre neue Lösung bereit.

Mit RecordsManager gelangen Sie in Sekundenschnelle von der Idee zur Datenbank.

Hier sehen Sie, wie Sie mit RecordsManager in Sekundenschnelle von der Idee zur fertigen Datenbank gelangen

Testen der Cloud-basierten Demo

Über unsere Cloud-basierte Demo können Sie mit den KI-Tools in RecordsManager experimentieren. Sie müssen sich dazu nicht anmelden oder ein Konto erstellen; Sie können einfach ein paar KI-Prompts ausprobieren, um zu sehen, wie es funktioniert.