Simulation menschlichen Verhaltens mit KI

Simulation menschlichen Verhaltens mit KI

[ad_1]

Microsoft hat TinyTroupe veröffentlicht, ein Open-Source-Python-Bibliothek das große Sprachmodelle verwendet, um menschliches Verhalten in virtuellen Umgebungen zu simulieren. Dies ermöglicht das Testen digitaler Werbung und Software sowie die Generierung synthetischer Daten für maschinelles Lernen. Die Bibliothek ermöglicht die Simulation mehrerer KI-Agenten („TinyPersons“) mit einzelnen Persönlichkeiten, die innerhalb einer simulierten Welt („TinyWorld“) interagieren, und erleichtert so virtuelles Brainstorming und Fokusgruppen. TinyTroupe befindet sich derzeit in einem frühen Entwicklungsstadium und zielt darauf ab, Einblicke in das menschliche Verhalten für Produktivität und Geschäftsanwendungen zu liefern und nicht für direkte Unterstützung. Das Projekt ist auf GitHub verfügbar und freut sich über Community-Feedback.

Wie funktioniert TinyTroupe?

TinyTroupe verwendet einen programmatischen Ansatz, bei dem Agenten und Umgebungen mithilfe von Python und JSON definiert werden, was anpassungsfähige Anwendungen ermöglicht. Es priorisiert analytische Erkenntnisse über menschliches Verhalten für Geschäfts- und Produktivitätszwecke und betont die Verwendung von Jupyter-Notebooks für Simulation und Analyse. Hier ist ein einfaches Beispiel, das zwei Personen miteinander sprechen lässt (Lisa und Oscar):

json importieren
Importsystem
sys.path.append(‘..’)

Tinytroupe importieren
aus tinytroupe.agent TinyPerson importieren
aus tinytroupe.environment importieren TinyWorld, TinySocialNetwork
aus tinytroupe.examples importieren *

lisa = create_lisa_the_data_scientist()
oscar = create_oscar_the_architect()

world = TinyWorld(“Chat Room”, (lisa, oscar))
world.make_everyone_accessible()

lisa.listen(“Sprechen Sie mit Oscar, um mehr über ihn zu erfahren”)
world.run(4)

lisa.pp_current_interactions()

oscar.pp_current_interactions()

Zu den Hauptmerkmalen gehören:

  • Persona-basierte Agenten: TinyPersons sind als Archetypen realer Menschen mit detaillierten Spezifikationen wie Alter, Beruf, Fähigkeiten, Vorlieben und Meinungen konzipiert.
  • Multiagenten-Interaktion: Die Bibliothek ermöglicht Interaktionen zwischen mehreren TinyPersons innerhalb der definierten Einschränkungen einer TinyWorld-Umgebung.
  • Nutzenorientiert: TinyTroupe bietet verschiedene Mechanismen zur Simulationsspezifikation, -ausführung, Datenextraktion, Berichtserstellung und Validierung.
  • Experimenteller Ansatz: TinyTroupe erleichtert die Definition, Ausführung, Analyse und Verfeinerung iterativer Simulationen durch spezielle Tools.

Anwendungen von TinyTroupe

TinyTroupe bietet eine Vielzahl von Anwendungen in verschiedenen Bereichen, darunter:

  • Werbung: Bewerten Sie die Wirksamkeit digitaler Anzeigen (z. B. Bing Ads) anhand einer simulierten Zielgruppe, bevor Sie in Kampagnen investieren.
  • Softwaretests: Bereitstellung von Testeingaben für Systeme wie Suchmaschinen, Chatbots oder KI-Assistenten und Auswertung der Ergebnisse.
  • Trainings- und Explorationsdaten: Generierung realistischer synthetischer Daten für das Modelltraining für maschinelles Lernen und Marktchancenanalysen.
  • Produkt- und Projektmanagement: Geben Sie Feedback zu Projekt- oder Produktvorschlägen aus der Perspektive bestimmter Personen wie Ärzte, Anwälte oder Wissensarbeiter.
  • Brainstorming: Simulieren Sie Fokusgruppen, um Produktfeedback zu geringeren Kosten im Vergleich zu herkömmlichen Methoden zu sammeln.

TinyTroupe vs. KI-Assistenten verstehen

Im Gegensatz zu KI-Assistenten, die sich auf die direkte menschliche Unterstützung konzentrieren, TinyTroupe zielt darauf ab, menschliches Verhalten durch Simulation zu verstehen. Dieser Unterschied wird durch den Vergleich ihrer Merkmale deutlich:

Besonderheit Hilfreiche KI-Assistenten KI-Simulationen echter Menschen (TinyTroupe)
Moral Strebt nach Wahrheit und Gerechtigkeit Verschiedene Meinungen und Moralvorstellungen
Vergangene Erfahrungen Keine „Vergangenheit“ – unkörperlich Besitzt eine simulierte Vergangenheit
Genauigkeit Strebt nach hoher Genauigkeit Kann Fehler machen und so menschliche Fehlbarkeit simulieren
Intelligenz Intelligent und effizient Variable Intelligenz- und Effizienzstufen
Zweck Unterstützt Benutzer bei der Aufgabenerledigung Hilft Benutzern, menschliches Verhalten zu verstehen

Aktueller Stand und zukünftige Entwicklung

Microsoft erkennt dies an TinyTroupe befindet sich in einem frühen Entwicklungsstadium und seine Programmierschnittstelle kann sich ändern. Sie ermutigen jedoch zum Feedback und zu Beiträgen der Community, um die Entwicklung der Bibliothek voranzutreiben, insbesondere bei der Identifizierung neuer potenzieller Anwendungsfälle in bestimmten Branchen.

Abschluss

TinyTroupe stellt einen neuartigen Ansatz dar Nutzung von KI zum Verständnis menschlichen Verhaltens in simulierten Umgebungen. Durch die Erstellung und Interaktion mit virtuellen Darstellungen von Menschen können Unternehmen und Forscher wertvolle Einblicke in menschliche Handlungen, Vorlieben und Interaktionen gewinnen. Während sich die Bibliothek weiterentwickelt, birgt sie das Potenzial, verschiedene Bereiche zu revolutionieren, darunter Werbung, Softwareentwicklung und Marktforschung.

Wichtige Erkenntnisse:

  • Simulation menschlichen Verhaltens: TinyTroupe nutzt Large Language Models (LLMs) wie GPT-4, um realistisches menschliches Verhalten in virtuellen Umgebungen zu simulieren. Es ermöglicht die Schaffung von „TinyPersons“, KI-Agenten mit individuellen Persönlichkeiten, Interessen und Zielen, die innerhalb von „TinyWorlds“ interagieren.
  • Konzentrieren Sie sich auf Produktivität und Geschäftsszenarien: Im Gegensatz zu anderen spielerischen LLM-Simulationsansätzen zielt TinyTroupe darauf ab, zu praktischen Anwendungen in Wirtschaft und Produktivität beizutragen. Wie es in der GitHub-Dokumentation heißt, zielt es darauf ab, „Produktivitäts- und Geschäftsszenarien aufzuklären und so zu erfolgreicheren Projekten und Produkten beizutragen“.
  • Breites Anwendungsspektrum: TinyTroupe bietet ein vielseitiges Tool mit möglichen Anwendungen in:
    • Werbung: Testen der Wirksamkeit digitaler Anzeigen mit einer simulierten Zielgruppe vor dem realen Einsatz.
    • Softwaretests: Bereitstellung von Testeingaben und Auswertung der Ergebnisse für Systeme wie Suchmaschinen und Chatbots.
    • Datengenerierung: Erstellen realistischer synthetischer Daten zum Trainieren von Modellen für maschinelles Lernen oder zur Marktanalyse.
    • Produkt-/Projektmanagement: Sammeln von Feedback zu Vorschlägen aus der Perspektive bestimmter Personen, wie Ärzte oder Anwälte.
    • Brainstorming: Simulieren Sie Fokusgruppen, um zu geringeren Kosten Feedback zu Produktideen oder -funktionen zu sammeln.
  • Frühes Entwicklungsstadium: Microsoft betont, dass sich TinyTroupe noch in einem frühen Entwicklungsstadium befindet und sich die API ändern kann. Für den professionellen Einsatz wird es derzeit nicht empfohlen. Wie in der GitHub-Dokumentation erwähnt, „ist TinyTroupe ein laufendes Forschungsprojekt, das sich noch in einer sehr bedeutenden Entwicklung befindet und weiterer Aufräumarbeiten bedarf.“

Foto von Lukas Horak

[ad_2]

Related Post

Leave a Reply

Your email address will not be published. Required fields are marked *