[NEWSboard IBMi Forum]
Seite 3 von 3 Erste ... 2 3

Hybrid View

  1. #1
    Registriert seit
    Jan 2012
    Beiträge
    1.274
    Zitat Zitat von Pikachu Beitrag anzeigen
    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.)

  2. #2
    Registriert seit
    Jan 2012
    Beiträge
    1.274
    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.

  3. #3
    Registriert seit
    Nov 2003
    Beiträge
    2.497
    Vielleicht hab ich die falsche KI die CGI-Programme in RPG immer mit DSPLY bauen will und nicht merkt daß es damit nicht geht!?

  4. #4
    Registriert seit
    Aug 2006
    Beiträge
    2.140

    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

  5. #5
    Registriert seit
    Jan 2007
    Beiträge
    1.070
    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

  6. #6
    Registriert seit
    Jan 2012
    Beiträge
    1.274
    Zitat Zitat von KingofKning Beitrag anzeigen
    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.

  7. #7
    Registriert seit
    Feb 2001
    Beiträge
    20.971
    Die KI muss ja auch von was leben, der Strom bezahlt sich nicht von alleine.
    Dienstleistungen? Die gibt es hier: http://www.fuerchau.de
    Das Excel-AddIn: https://www.ftsolutions.de/index.php/downloads
    BI? Da war doch noch was: http://www.ftsolutions.de

  8. #8
    Registriert seit
    Nov 2003
    Beiträge
    2.497
    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?

  9. #9
    Registriert seit
    Feb 2001
    Beiträge
    20.971
    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";-).
    Dienstleistungen? Die gibt es hier: http://www.fuerchau.de
    Das Excel-AddIn: https://www.ftsolutions.de/index.php/downloads
    BI? Da war doch noch was: http://www.ftsolutions.de

  10. #10
    Registriert seit
    Jan 2007
    Beiträge
    1.070
    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

  11. #11
    Registriert seit
    Feb 2001
    Beiträge
    20.971
    Ist dämlich nicht frauenfeindlich oder doch eher ein Lob?
    Dienstleistungen? Die gibt es hier: http://www.fuerchau.de
    Das Excel-AddIn: https://www.ftsolutions.de/index.php/downloads
    BI? Da war doch noch was: http://www.ftsolutions.de

  12. #12
    Registriert seit
    Jan 2007
    Beiträge
    1.070
    Dachte, es sei ein deutsches, prädikatives Adjektiv - doch jetzt wo du es sagst.
    kf

Similar Threads

  1. Hat schon jemand RDi 9.8 in Einsatz?
    By dschroeder in forum IBM i Hauptforum
    Antworten: 9
    Letzter Beitrag: 05-02-25, 14:48
  2. Jemand Erfahrungen mit BosaNova Twinax Box?
    By camouflage in forum NEWSboard Drucker
    Antworten: 3
    Letzter Beitrag: 29-07-19, 13:02
  3. Hat jemand den AFP Font T1000870 (Latin-2)
    By K_Tippi in forum IBM i Hauptforum
    Antworten: 3
    Letzter Beitrag: 14-10-15, 11:52
  4. Hat hier jemand Erfahrung mit der Scriptsprache von SEAGULL ?
    By malzusrex in forum NEWSboard Programmierung
    Antworten: 1
    Letzter Beitrag: 27-03-15, 12:09
  5. hat jemand die RNHLIB???
    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
  •