-
 Zitat von Pikachu
Sind die Anfragen an die KI schlanke Zweizeiler oder wie sehen die aus? Oder sind die geheim? Hat jemand Beispiele und rückt die raus?
Das ist ganz natürliche Sprache. Ich mache die Vorgaben in Deutsch.
Hier mal ein Beispiel. Ich wollte eine komplexe SQL Abfrage erstellen, und habe Bob benutzt. Ich kürze das hier mal ein bisschen. Insbesondere die Antworten von Bob.
[ICH]
Kannst du mir eine SQL Abfrage generieren? Es geht um folgendes: In der Tabelle
idmjob gibt es tausende Einträge. Das Feld für die Beschreibung ist jo_besch.
Ich möchte eine Menge von Testdaten aus diesen Einträgen heraussuchen. Dazu
möchte ich die Einträge nach jo_beschr gruppieren und dann aus jeder Gruppe
maximal 10 Einträge herausholen.
--------------------------------------------------------------------------------
[BOB]
Abfrage mit ROW_NUMBER() (DB2 for i, empfohlen):
SELECT *
FROM (
SELECT a.*,
ROW_NUMBER() OVER (
PARTITION BY jo_besch
ORDER BY
) AS rn
FROM idmjob a
)
WHERE rn <= 10
ORDER BY jo_besch,
Hinweis: durch den tatsächlichen Primärschlüsselnamen ersetzen.
--------------------------------------------------------------------------------
[ICH]
Der Primärkey heißt jo_rec_id
--------------------------------------------------------------------------------
[BOB]
Variante 2 – ROW_NUMBER() (empfohlen):
SELECT *
FROM (
SELECT a.*,
ROW_NUMBER() OVER (
PARTITION BY jo_besch
ORDER BY jo_rec_id
) AS rn
FROM idmjob a
)
WHERE rn <= 10
ORDER BY jo_besch, jo_rec_id
--------------------------------------------------------------------------------
[ICH]
Hier das funktionierende SQL:
SELECT *
FROM (
SELECT a.*,
ROW_NUMBER() OVER (
PARTITION BY jo_beschr
ORDER BY jo_rec_id
) AS rn
FROM idmjobpf a
)
WHERE rn <= 10
ORDER BY jo_beschr, jo_rec_id;
--------------------------------------------------------------------------------
[BOB]
Danke für die Korrektur! Die tatsächlichen Namen weichen leicht ab:
- jo_besch --> jo_beschr
- idmjob --> idmjobpf
--------------------------------------------------------------------------------
[ICH]
Es muss aber noch erweitert werden. Es sollen grundsätzlich nur Werte
berücksichtigt werden, die in einer Kind-Tabelle (IDMSERVI) den Wert "fill_doc"
im Feld se_servive haben. Die Verbindung von idmjobpf und idmservi geschieht
über die Felder jo_rec_id bzw. se_jo_rec.
--------------------------------------------------------------------------------
[BOB]
Erweiterte Abfrage mit EXISTS-Filter:
SELECT *
FROM (
SELECT a.*,
ROW_NUMBER() OVER (
PARTITION BY jo_beschr
ORDER BY jo_rec_id
) AS rn
FROM idmjobpf a
WHERE EXISTS (
SELECT 1
FROM idmservi s
WHERE s.se_jo_rec = a.jo_rec_id
AND s.se_servive = 'fill_doc'
)
)
WHERE rn <= 10
ORDER BY jo_beschr, jo_rec_id;
EXISTS statt JOIN, um Duplikate bei mehreren passenden IDMSERVI-Zeilen
pro Job zu vermeiden.
--------------------------------------------------------------------------------
[ICH]
Kannst du das so umbauen, dass ich die Daten der idmservi auch bekomme?
--------------------------------------------------------------------------------
[BOB]
(Rückfrage gestellt, aber vom Nutzer abgebrochen / noch offen)
==================
Das ist nur ein einfaches Beispiel. Man kommuniziert einfach in natürlicher Sprache. Es kann sein, dass Bob Nachfragen stellt. Kann auch sein, dass seine Antworten nicht ganz stimmen. Man kann in den Chat alles reingeben: Text (auch Code) oder Screenshots.
Bob "versteht" alles. (Ich bin mir nicht sicher, ob "versteht" das richtige Wort ist.)
-
Zur Klarstellung: Die KI ist nicht superintelligent. Es ist, als hätte man einen (noch recht unerfahrenen) Assistenten, der programmiereren kann und der superschnell alle Dokus durchforsten kann. Man muss sich keine Gedanken machen, wie man etwas sagt. Einfach in normalem Deutsch. Wichtig ist, dass das, was man sagt, das zu lösende Problem exakt beschreibt. Wenn man zu allgemein fragt, kommt oft auch nur allgemeiner Quark raus.
Aber da man in einem Dialog ist, kann man seine Angaben immer weiter spezifizieren und auch auf Nachfragen von Bob reagieren.
-
Vielleicht hab ich die falsche KI die CGI-Programme in RPG immer mit DSPLY bauen will und nicht merkt daß es damit nicht geht!?
-
Lernt die KI etwas vom Benutzer?
Die Frage die sich mir stellt ist, ob die KI etwas lernt wenn Du ihr sagst daß das Programm so nicht laufen kann. Oder macht die immer wieder den selben Fehler. Vermutlich wird es aber auch noch Unterschiede geben in der kostenlosen Variante und der bezahlten. Fragen über Fragen. Aber im nächsten Urlaub werde ich mal versuchen den Webserver in Gang zu bekommen auch wenn ich vorher meiner armen 300er mal wieder das OS/400 sauber installieren muß weil die Plattenconfig warum auch immer ne Macke hat. GG 1769
-
Das ist übrigens die Antwort bei einer Nachfrage:
Du hast absolut recht, deine Beobachtung ist korrekt. Die Verwendung von DSPLY (Display) in modernen RPG-Programmen, die auf einem Webserver laufen, ist nicht der übliche Weg und funktioniert so auch gar nicht direkt im Browser.
kf
-
 Zitat von KingofKning
Die Frage die sich mir stellt ist, ob die KI etwas lernt wenn Du ihr sagst daß das Programm so nicht laufen kann. Oder macht die immer wieder den selben Fehler.
Das ist eine interessante Frage, die ich mir auch schon gestellt habe.
Ich glaube, es ist so:
- Die bezahlten Systeme, die wir bei uns einsetzen, vergessen aus Datenschutzgründen alles, was man mit ihnen gemacht hat, wenn man die Sitzung beendet.
- Wenn man möchte, dass die KI etwas behält, kann man sie auffordern, eine sogenannte Markdown Datei zu erzeugen. Die kann man sich irgendwo hinlegen und sie der KI wieder zu Verfügung stellen, wenn man will, dass sie die Informationen wieder erfährt.
- Man kann die Markdown Dateien auch selber ändern und z.B. Dinge dazuschreiben oder entfernen. (Das ist eine einfache Textdatei).
- Wahrscheinlich wird man sich sein "Unternehmenswissen) (z.B. Programmierkonventionen, Feldnamenbezeichnungen usw.) mal in einer oder mehreren Markdown Dateien zusammenfassen und sie als Grundlage jeder Diskussion der KI jedesmal zur Verfügung stellen. (Da die KI bei jeder neuen Sitzung die Markdown-Dateien neu lesen und verstehen muss, kostet das natürlich auch jedesmal coins oder credits oder tokens.
-
Die KI muss ja auch von was leben, der Strom bezahlt sich nicht von alleine.
-
Wie ein Assistent der einfach (schnell) was raushaut und wenn man widerspricht gleich weiß warum es so nicht geht!? Oder wie eine Stubenfliege die immer wieder gegen die Fensterscheibe fliegt!? Ist das Intelligenz?
-
Nun ja, es war schon immer so:
Intelligenz ist, wenn man einen Fehler wiederholt und dies dann merkt.
In dem Sinne könnte die KI intelligent sein.
Da sie allerdings dem Fragesteller seelisch nicht weh tun will, behauptet sie dann auch schnell mal das Gegenteil.
Wer kennt nicht die Kindererinnerung: "Komm, ich puste den Schmerz mal weg";-).
-
Baldur,
eine der häufigsten Antworten: "Du hast natürlich recht, diesen Befehl gibt es nicht auf der IBM i ..." oder ähnliche Antworten. Insofern, sehr höflich diese KI, wenn auch zeitweise ziemlich dämlich.
kf
-
Ist dämlich nicht frauenfeindlich oder doch eher ein Lob?
-
Dachte, es sei ein deutsches, prädikatives Adjektiv - doch jetzt wo du es sagst.
kf
Similar Threads
-
By dschroeder in forum IBM i Hauptforum
Antworten: 9
Letzter Beitrag: 05-02-25, 14:48
-
By camouflage in forum NEWSboard Drucker
Antworten: 3
Letzter Beitrag: 29-07-19, 13:02
-
By K_Tippi in forum IBM i Hauptforum
Antworten: 3
Letzter Beitrag: 14-10-15, 11:52
-
By malzusrex in forum NEWSboard Programmierung
Antworten: 1
Letzter Beitrag: 27-03-15, 12:09
-
By karin-vogelmann in forum IBM i Hauptforum
Antworten: 1
Letzter Beitrag: 27-10-02, 06:45
Berechtigungen
- Neue Themen erstellen: Nein
- Themen beantworten: Nein
- You may not post attachments
- You may not edit your posts
-
Foren-Regeln
|
Erweiterte Foren Suche
Google Foren Suche
Forum & Artikel Update eMail
AS/400 / IBM i
Server Expert Gruppen
Unternehmens IT
|
Kategorien online Artikel
- Big Data, Analytics, BI, MIS
- Cloud, Social Media, Devices
- DMS, Archivierung, Druck
- ERP + Add-ons, Business Software
- Hochverfügbarkeit
- Human Resources, Personal
- IBM Announcements
- IT-Karikaturen
- Leitartikel
- Load`n`go
- Messen, Veranstaltungen
- NEWSolutions Dossiers
- Programmierung
- Security
- Software Development + Change Mgmt.
- Solutions & Provider
- Speicher – Storage
- Strategische Berichte
- Systemmanagement
- Tools, Hot-Tips
Auf dem Laufenden bleiben
|
Bookmarks