Masterthesis Wissensmanagement mit KI - wie realisieren?

Hallo zusammen,

ich studiere "Business Consulting & Digital Management" (also ein Wirtschaftswissenschaftlicher Studiengang) an der FOM (Fachhochschule für Ökonomie und Management, Berufsbegleitend) und schreibe demnächst (geplant ab 01.03.24) an meiner Masterthesis zum Thema „Künstliche Intelligenz und Wissensmanagement“. Dabei stoße ich auf ein spezifisches Problem, bei dem ich eure Expertise und Ideen benötige.

Die Herausforderung besteht darin, dass die Compliance-Abteilung meines Unternehmens die Übertragung interner Daten an externe Cloud-Dienste, wie beispielsweise OpenAI, untersagt. Diese Einschränkung erschwert die Implementierung einer KI-gestützten Wissensmanagement-Lösung, wie ich sie mir vorstelle.

Mein Ziel ist es, eine Art KI-basierten Chatbot zu entwickeln, der auf unser internes Wiki – eine Art Unternehmens-Wiki sowie technische QT_ED-Dokumente (Word-Format) – zugreifen kann. Dieser Chatbot sollte in der Lage sein, Fragen zu beantworten, indem er relevante Informationen oder Links aus unseren internen Dokumenten extrahiert und bereitstellt.

Die Kernfrage ist: Wie kann ich eine solche Lösung entwickeln, die sowohl kostengünstig als auch einfach zu realisieren ist und gleichzeitig den Compliance-Richtlinien meines Unternehmens entspricht?

Mir ist bewusst, dass dies eine anspruchsvolle Aufgabe ist, aber ich bin überzeugt, dass es kreative und praktikable Ansätze gibt, um diese Herausforderung zu bewältigen. Vielleicht gibt es bereits ähnliche Projekte oder Technologien, die ich als Referenz heranziehen kann? Oder kennt jemand von euch Tools oder Methoden, die in einer solchen Situation hilfreich sein könnten?

Ich freue mich auf eure Vorschläge und bedanke mich im Voraus für eure Unterstützung!

Beste Grüße,

CodeMindAI

künstliche Intelligenz, Chatbot, ChatGPT
Wie findet ihr meine Idee der Einführung KI in Gutefrage?

Habe mir gerade ein bisschen Gedanken gemacht wie KI (künstliche Intelligenz) wie in ChatGPT diese Seite bereichern könnte ohne das es aufdringlich oder fehl am Platz wirkt.

Also meine Vorstellung wäre in etwa so: Nachdem der User seine Frage eingegeben hat, unter der stelle mit dem Hinweisen wo immer steht das man seine Frage mit Satzzeichen schreiben soll und da wo die Optionen für Bild oder Umfrage hinzuzufügen erscheint folgende Nachricht: "Zuerst die KI fragen? (Beta)" mit einem kleinen Fragezeichen Symbol auf welches man tippen kann um weitere Infos und Warnungen zu lesen. Dazu erscheint noch ein eingebettetes Ja/Nein Auswahlfeld wo man seine Entscheidung treffen kann.

Wählt der User hier ja aus ploppt zuerst eine Infografik auf mit disclaimern und wenn man diese gelesen hat klickt man entweder auf fortfahren oder abbrechen.

Anschließend wird die Frage von einer KI wie ChatGPT generiert.

Sobald das fertig ist bekommt der User die Auswahl zwischen "Frage beantwortet?" und "Frage trotzdem stellen", hinter letzterem könnte man noch optional ein Häkchen setzen welches die Antwort der KI auf der Frage-Seite eingeblendet lässt. So, dass dann wenn man die Frage eingestellt hat ein kleines feld da ist welches sagt "KI-Antwort einblenden" ebenfalls am besten mit Fragezeichen-Symbol für Hinweise. Diese Nachricht sollte dezent aussehen und nicht nervig sein.

Sollte der User "Frage beantwortet?" auswählen kann er optional vielleicht noch die Antwort in seiner Merkliste oder whatever speichern um sie später wiederzufinden, dazu noch ein Link auf die Startseite."

Um KI-Hater zu beruhigen könnte man hier noch ein Häckchenfeld platzieren welches sagt "Nicht mehr fragen" wodurch dann die Frage ob man seine Frage per KI beantwortet haben will gar nicht mehr angezeigt wird.

Das gleiche würde ich auch auf der Frageseite an sich einstellen, also dort wo man die KI-Antwort anzeigen lassen kann. So dass jemand der daran überhaupt kein Interesse hat das Feld für die KI-Antworten hat diese für immer ausblendet.

Gut wäre auch wenn man diese beiden opt out Einstellungen im Einstellungsbereich von gf platzlieren würde, also "KI-Inhalte ausblenden" neben einem Schalter, dort wo man z.B. auch den Nachtmodus aktivieren kann.

Auf diese Weise könnte man dazu beitragen, dass weniger sich wiederholende Fragen gestellt werden die man auch simpel von einer KI beantworten lassen könnte.

Am besten wäre noch wenn die Frage ob man seine Frage mit KI beantworten lassen kann bei bestimmten Wörtern in der Frage ausgeblendet wird so dass man sich da bisschen absichert dass es nicht bei pinkanten Fragen wo eine KI nicht weiterhelfen könnte gestellt wird.

Wahrscheinlich könnte das ziemlich viel Traffic generieren wenn es oft genutzt wird aber dafür könnte man die Nutzung auf 5x am tag o.ä. limitieren.

Findet ihr die Idee eher gut oder schlecht? Fallen euch Sachen ein die man da noch verbessern könnte?

Bitte kein bloßes KI-bashing sondern sachliche antworten.

Find ich nicht so gut / eher schlecht (Bitte begründen) 88%
Finde die Idee gut 12%
Finde ich gut aber ausbaufähig (Bitte kommentieren)) 0%
gutefrage.net, Chat, Forum, Feedback, Bot, Ideen, künstliche Intelligenz, gutefrage.net-App, ChatGPT, OpenAI
ChatGPT kann diese "einfache" Matheaufgabe nicht lösen (siehe Bilder)?

Schönen Abend Freunde

Ich habe mir eine kleine Matheaufgabe ausgedacht, und zwar:
Eine Polizeiinspektion soll 24/7 rund um die Uhr mit mindestens drei Polizisten besetzt sein.
Ein Polizist soll maximal 40 Wochenstunden in der Inspektion arbeiten.
Wie viele Polizisten müssen dafür bei der Inspektion angestellt sein?

ChatGPT meint fünf Polizisten, mein Bauchgefühl sagt mir, dass es mindestens acht sind.

Dann habe ich ihm gesagt, dass die Polizisten in 8-Stunden-Schichten arbeiten sollen - plötzlich war sein Ergebnis 21 Polizisten insgesamt in der Inspektion.

Dann habe ich ihn gefragt, wie das sein kann, da sich ja die Gesamt-Arbeitszeit von 40 Stunden pro Woche pro Polizist nicht verändert. Hier war ich dann selbst etwas verwirrt. Plötzlich hat er dann wieder gesagt, dass ich recht habe und es eh nur fünf Polizisten sind. Nach meinem Zweifel war er damit wieder bei seinem ersten Ergebnis.

Jetzt interessiert mich eure Meinung dazu.

Hatte ChatGPT in einer der beiden Antworten recht?

Welche Rolle spielt das Arbeiten in 8-Stunden-Schichten in diesem Sachverhalt?

Und was ist jetzt das Ergebnis? (Anbei eine Umfrage mit ein paar plausiblen Zahlen)

Vielen Dank für Eure Gedanken und Antworten!

Bild zum Beitrag
Es müssen mindestens 13 Polizisten in der Inspektion arbeiten. 83%
Es müssen mindestens 15 Polizisten in der Inspektion arbeiten. 17%
Es müssen mindestens 5 Polizisten in der Inspektion arbeiten. 0%
Es müssen mindestens 8 Polizisten in der Inspektion arbeiten. 0%
Es müssen mindestens 21 Polizisten in der Inspektion arbeiten. 0%
PC, Computer, Rätsel, Mathematik, Informatik, Logik, Mathematiker, PC und Gaming, ChatGPT
Python Chatbot-Fehler: Wo liegt hier das Problem?

Ich programmiere jetzt seit mehreren Stunden diesen Chatbot und finde den Fehler nicht, warum er es nicht schafft, auf die Frage: gut die richtige Antwort zu geben.

Hier ist mein Code und wenn ihr den Fehler findet, wäre ich euch sehr dankbar.

main.py:

class NeuroSama:
    def __init__(self):
        self.known_topics = self.load_topics("knowledge_base.txt")
        self.conversation_history = []
        self.load_conversation_log("conversation_log.txt")

    def respond(self, message):
        response = ""

        # Hier wird die Eingabe in Kleinbuchstaben umgewandelt, bevor sie verarbeitet wird
        message = message.lower()

        if self.is_new_topic(message):
            response = "Nein, was ist " + message + "?"
        else:
            response = self.get_response_from_file(message, "generate_response.py")

        self.conversation_history.append({"input": message, "output": response})
        return response

    def is_new_topic(self, topic):
        return topic.lower() not in self.known_topics

    def get_response_from_file(self, topic, filename):
        try:
            response_module = __import__(filename.split('.')[0])
            return response_module.generate_response(topic, self.conversation_history)
        except FileNotFoundError:
            return "Die Datei wurde nicht gefunden."
        except AttributeError:
            return "Die Funktion wurde nicht gefunden."

    def save_conversation(self, filename):
        with open(filename, 'w') as file:
            for convo in self.conversation_history:
                file.write(f"Eingabe: {convo['input']}\n")
                file.write(f"Antwort: {convo['output']}\n")
                file.write("\n")

    def load_topics(self, filename):
        known_topics = set()
        try:
            with open(filename, 'r') as file:
                for line in file:
                    known_topics.add(line.strip().lower())
        except FileNotFoundError:
            print("Datei nicht gefunden. Neue Datei wird erstellt.")
            open(filename, 'w').close()
        return known_topics

    def load_conversation_log(self, filename):
        try:
            with open(filename, 'r') as file:
                for line in file:
                    if line.startswith("Eingabe:"):
                        input_text = line[len("Eingabe:"):].strip()
                        output_text = file.readline()[len("Antwort:"):].strip()
                        self.conversation_history.append({"input": input_text, "output": output_text})
        except FileNotFoundError:
            print("Konversationsprotokoll nicht gefunden.")

# Beispielnutzung
neuro_sama = NeuroSama()

while True:
    user_input = input("Du: ")

    if user_input.lower() == 'exit':
        neuro_sama.save_conversation("conversation_log.txt")
        break

    response = neuro_sama.respond(user_input)
    print("Neuro-Sama:", response)

generate_response.py:

def generate_response(topic, conversation_history):
    if len(conversation_history) > 0:
        last_input = conversation_history[-1]['input'].lower()
        if 'hallo' in last_input:
            return "Hallo zurück!"
        elif any(variant in last_input for variant in ['gut', 'gutes', 'gutem', 'guter']):
            return "Es ist großartig zu hören, dass es dir gut geht!"
        else:
            return "Das ist interessant!"
    else:
        return "Ich bin mir nicht sicher, wie ich darauf reagieren soll."

Hier sind die Antworten, die ich derzeit bekommen habe:

= RESTART: C:\Users\####\Desktop\####\main.py
Du: hallo
Neuro-Sama: Hallo zurück!
Du: Hallo
Neuro-Sama: Hallo zurück!
Du: gut
Neuro-Sama: Nein, was ist gut?
Du: 
= RESTART: C:\Users\####\Desktop\####\main.py
Du: gut
Neuro-Sama: Nein, was ist gut?
Du: Gut
Neuro-Sama: Nein, was ist gut?
Du: 
Bot, Programmiersprache, ChatGPT
Als Anfänger mit Chat GPT eine App mit folgenden Kriterien programmieren, machbar oder unrealistisch?

Guten Tag,

ich bin am überlegen zu versuchen alleine mit Chat GPT eine App zu programmieren,. Die App soll praktisch eine soziale App sein und etwas im Real-Life organisieren/verwalten, sagen wir mal ähnlich wie Picolo (Trinkspiel-App)

Ich möchte nicht viel darüber verraten, aber sie soll folgende Kriterien beeinhalten:

  • Plattformübergreifend
  • Benutzerkonten verwalten, Daten speichern und Interaktionen zwischen Benutzern ermöglichen
  • Gutes Design haben (minimalistisch, aber ansprechlich)
  • Benutzerkonten sollen in Echtzeit in einem Raum, welchen man eröffnen kann "spielen"
  • Ein Zahlungssystem haben und allem was an Sicherheit dazugehört
  • Und recht viele Extrafunktionen haben, mit denen man sein "Spiel" benutzerdefiniert erstellen kann

Ich bin jedoch ein absoluter Anfänger, jedoch mit der Hoffnung, dass man sich alles nötige mit Chat GPT aneignen könnte. Das Problem ist ich studieren noch nebenbei, hätte also nur 2 bis 5 Stunden jeden Tag dafür zur Verfügung. Und kenne leider absolut niemanden der mir dabei helfen könnte, plus ich hab kein Geld jemanden "anzustellen" oder sowas. Würde ja auch keinen Sinn machen wenn ich gar nicht weiß ob so eine App am Ende was abwerfen würde.

Generell bin ich aber sehr lernfähig und hätte da eigentlich ziemlich Lust zu (auch einfach so für mich, nicht wegen Geld oder sonst was)

Jetzt zu meiner Frage, was glaubt ihr ist sowas absolut unrealistisch oder ist das machbar? Also klar könnte man sowas theoretisch schaffen aber bin jetzt kein Wunderkind oder Erfahrender im Programmieren und hab keine 16 Stunden Zeit am Tag. Würde echt gerne Meinungen dazu hören wie ihr sowas einschätzt.

Dankeschön und liebe Grüße

App, programmieren, Programmiersprache, app entwicklung, ChatGPT

Meistgelesene Fragen zum Thema ChatGPT