Unity AI-Leitprinzipien

Diese Website wurde aus praktischen Gründen für Sie maschinell übersetzt. Die Richtigkeit und Zuverlässigkeit des übersetzten Inhalts kann von uns nicht gewährleistet werden. Sollten Sie Zweifel an der Richtigkeit des übersetzten Inhalts haben, schauen Sie sich bitte die offizielle englische Version der Website an.

Einführung

Unity AI ist eine Suite von KI-Tools, die entwickelt wurde, um die beste native KI-Erfahrung für Unity-Benutzer zu bieten. Sie ermöglicht es Ihnen, zu lernen, sich zu befreien, produktiv zu sein und einzigartige Erfahrungen zu entwickeln. Eine Vielzahl von Modellen der künstlichen Intelligenz (KI) sind in den Unity-Editor integriert, um einfache KI-Schnittstellen und eine einzige Economy für viele Funktionen bereitzustellen. Diese KI-Funktionen finden Sie im Assistenten, den Generatoren und der Inferenzmaschine, über die Sie hier mehr erfahren können. Diese Seite beschreibt die Leitprinzipien, nach denen wir die Unity KI entwickeln.

Beachten Sie, dass sich Unity AI derzeit in einer Beta-Testphase befindet, in der wir die Dienste kostenlos und unbegrenzt zur Verfügung stellen, damit Unity sie schnell verbessern und weiterentwickeln kann. Wir planen, das Produkt ~ monatlich zu verbessern, bis wir bestimmte Anforderungen an die Produktqualität, die Nutzerzufriedenheit und die Infrastruktur erfüllen, um sicherzustellen, dass das Angebot so gut wie möglich ist, bevor wir die Beta-Phase verlassen. Jedes Feedback, jede Anfrage und jeder Kommentar, den Sie während dieser Phase abgeben, wird uns helfen, Unity AI zu verbessern.

Unsere drei Leitprinzipien für Unity AI sind:

  1. Kontexterkennung und Integration
  2. Kontrolle der Daten und Anpassungen
  3. Kuratierte Modelle

Lassen Sie uns auf jedes dieser Prinzipien näher eingehen und veranschaulichen, wie sie in der Unity KI-Erfahrung erscheinen.

Kontexterkennung und Integration

Unity AI ist nativ in den Unity Editor integriert, mit dem Ziel, die beste native AI-Erfahrung für Unity-Benutzer zu schaffen. Wir haben eine Unity-spezifische LLM-Pipeline entwickelt, die Dinge wie Ihre Unity-Version, Unity-spezifische Strukturen wie GameObjects und Prefabs, Ihre Render-Pipeline und mehr versteht. Wenn Sie Unity AI verwenden, brauchen Sie nicht zwischen den Anwendungen zu wechseln, denn es besteht aus einer Reihe von nativen Editor-Einstiegspunkten und andockbaren Editorfenstern.

Ziehen und Ablegen im Unity-Editor

Außerdem ist es in einzigartiger Weise in das Frontend des Unity-Editors integriert, um Integrationen wie Drag&Drop-Kontext, Konsolenfehlerbehebung sowie geplante zukünftige Funktionen wie die Verwendung des visuellen Kontexts Ihrer Szenenansicht zu ermöglichen. Wir indizieren das Unity-Projekt derzeit nicht in der Cloud, aber das ist etwas, das wir für die Zukunft auf Opt-in-Basis in Betracht ziehen.

Da die von der KI generierten Assets (Code, visuelle Assets usw.) im Kontext des Unity-Editors erstellt werden, betten wir außerdem "UnityAI"-Metadaten in alle Generationen ein. Dadurch sind sie über die native Unity-Suche leicht auffindbar und können daher leicht verwaltet oder entfernt werden, um die Rechte Dritter, KI-Richtlinien oder andere kommerzielle Erwägungen bei der Auslieferung Ihres Spiels zu berücksichtigen.

Wenn im Laufe des Jahres benutzerdefinierte Sprite-Trainingsmodelle auf den Markt kommen, werden sie automatisch mit allen Mitgliedern Ihrer Unity ID-Organisation geteilt. Dadurch wird es einfacher, einheitlich gestylte Assets für Ihr Spiel unter all Ihren beitragenden Unity-Benutzern zu generieren, ohne sich um den Zugang zu anderen Diensten kümmern zu müssen.

Unity AI ist auch in eine Reihe von Unity-Systemen und -Workflows integriert. Wir integrieren das Preismodell (zum Kauf von Unity-Punkten, die Sie für KI-Aktionen ausgeben können) direkt in die Unity-Pläne (Abonnements). Das macht den Einstieg leicht, vor allem, wenn Sie einen kostenpflichtigen Unity-Plan haben, bei dem die Punkte automatisch auf Ihr Punktekonto überwiesen werden. Das Einzige, was Sie tun müssen, ist, die AI-Pakete zu installieren und die entsprechenden Bedingungen zu akzeptieren, um sie zu nutzen. Weitere Details zum Geschäftsmodell folgen in Kürze.

Die Punkte sind einfach zu verwalten, da sie Ihrer Unity-Organisation zugewiesen werden und in Echtzeit auf dem Unity Dashboard verfolgt werden können. Die Punkte können von allen Unity-Benutzern in Ihrer Organisation verwendet werden, so dass eine vielfältige Nutzung durch viele Benutzer, Anwendungsfälle und saisonale Änderungen, die während der Spielentwicklung natürlich vorkommen, problemlos möglich ist.

Wenn Sie Ideen haben, wie wir den Unity-Kontext oder die Systemintegrationen verbessern können, teilen Sie uns dies bitte auf der öffentlichen Roadmap mit.

Datenkontrolle und -anpassung

Unity AI bietet eine Reihe von transparenten Richtlinien und Einstellungen, mit denen Sie die Verwendung Ihrer Daten kontrollieren können (aktives "Opt-in" erforderlich) und die es Ihnen ermöglichen, Ihre Unity AI Erfahrung an die Bedürfnisse Ihres Unternehmens anzupassen.

Das Developer Data Framework regelt alle in Unity AI verwendeten Daten. Die wichtigsten Dinge, die Sie im Zusammenhang mit KI wissen sollten, sind folgende:

  1. Sie besitzen Ihre Eingabe- und Ausgabedaten
  2. Modelltraining zur Verbesserung der Unity KI ist standardmäßig ausgeschaltet

Außerdem finden Sie hier die Anpassungseinstellungen und laufenden Daten, die wir Ihnen bei der Verwendung von Unity AI zur Verfügung stellen:

Unity Dashboard Einstellungen & Daten

Dateneinstellungen im Unity Dashboard

  1. Einstellungen
  2. Diese Einstellungen gelten für alle Benutzer und alle Projekte in Ihrer Organisation, und nur die Eigentümer und Manager der Organisation können sie ändern. In Zukunft werden wir überlegen, hier optionale projekt- oder benutzerspezifische Einstellungen und Daten hinzuzufügen.
  3. Enable Unity AI - Diese Einstellung ist standardmäßig aktiviert. Die Funktionen von Unity AI können für das Unternehmen aktiviert oder deaktiviert werden, je nach den Richtlinien Ihres Unternehmens für AI. Die separaten Schalter für den Assistenten und die Generatoren können jederzeit geändert werden. Wenn diese Funktion deaktiviert ist, können die Mitglieder der Organisation die Funktionen von Unity AI nicht nutzen, selbst wenn die Pakete installiert sind und die Organisation über Punkte verfügt. Diese Einstellung hat keinen Einfluss auf den Ablauf oder die Erneuerung von Punkten oder die Verfügbarkeit der Funktion Inference Engine.
  4. Unity KI verbessern - Diese Einstellung ist standardmäßig AUS. Sie können Unity erlauben, Ihre Entwicklerdaten, einschließlich Ihrer Eingabeaufforderungen, Antworten, Interaktionen, Codes und anderer Inhalte zu verwenden, um die KI-Modelle von Unity für alle Entwickler zu verbessern. Unity verwendet diese Daten nicht, um generative KI-Asset-Modelle zu trainieren (d.h. Sprites, 3D-Meshes, Texturen, Sounds usw.). Sie werden nur verwendet, um Modelle zu trainieren, die die Genauigkeit von Antworten, Code, Agentenaktionen usw. erzeugen und verbessern.
  5. Verwendung
  6. Auf der Seite Nutzung im Unity Dashboard können Sie die Nutzung von Unity AI nach Abfrage- und Generierungstyp im Zeitverlauf einsehen. In Zukunft werden wir eine differenziertere Berichterstattung anbieten.
  7. Punkte verwalten
  8. Auf dieser Seite im Unity Dashboard können Sie sehen, wie viele Punkte Sie abonniert oder einmalig gekauft haben und wie viele Punkte noch übrig sind. Diese Seite wird mit Daten gefüllt, sobald Unity AI die Beta-Phase verlässt. Zu diesem Zeitpunkt laufen alle kostenlosen Beta-Punkte ab, und für die weitere Nutzung des Assistenten und der Generatoren sind bezahlte Punkte erforderlich.

Projekt-Einstellungen

AI-Menü-Schaltfläche ausblenden - Die AI-Menü-Schaltfläche wird im Unity Editor ab Version 6.2 standardmäßig in der Symbolleiste angezeigt. Sie können es mit dieser Einstellung in den Allgemeinen Einstellungen des Editors ab 6000.2.0b7 optional ausblenden.

AI-Menü in den Projekteinstellungen ausblenden

Wenn Sie Bedarf an zusätzlichen Datenkontrollen, Einstellungen und Anpassungen haben, teilen Sie uns dies bitte auf der öffentlichen Roadmap mit.

Kuratierte Modelle

Unity AI bietet eine Grundlage, so dass der Unity Editor das KI-Modell für die letzte Meile der Integration sein kann. Diese Single Economy für KI bedeutet, dass kuratierte Modelle an einem Ort integriert sind, so dass Sie sich nicht um die Einrichtung, die Verwaltung von Abonnements oder das Wechseln von Tools außerhalb von Unity kümmern müssen. Ein großer Vorteil ist, dass Sie sich nicht für einen Stapel verschiedener vertikaler Tools mit eigenen Credits anmelden müssen, die vielleicht nur zu bestimmten Zeiten Ihres Spielproduktionszyklus benötigt werden.

AI-Modell auswählen

Wir können die Modellanbieter und Modelle im Laufe der Zeit ändern und aktualisieren, um die Funktionen zu erweitern, so dass Sie immer über die neuesten Funktionen verfügen, ohne selbst ein KI-Modellexperte sein zu müssen.

Einige integrierte Modelle werden auf der eigenen Serverinfrastruktur von Unity gehostet, andere werden auf der Infrastruktur von Drittanbietern gehostet und über eine Partner-API zugänglich gemacht ("Partnermodelle"). Hier finden Sie eine Liste aller integrierten Modelle, die sich im Laufe der Zeit ändern kann:

Assistent

Der Unity KI-Assistent verwendet große Sprachmodelle (LLMs), um Benutzerfragen zu beantworten, Code zu generieren und agenturische Aktionen auszuführen, wie z.B. das Ändern einer großen Anzahl von Dateien.

Modell und Anbieter
GPT-Reihe von Azure Open AI Services
Zweck
GPT-Modelle werden in verschiedenen Phasen der Assistenten-Pipeline verwendet.
Hosting
Unity
Llama-Reihe von Meta Platforms, Inc.
Zweck
Meta Llama-Modelle werden in verschiedenen Phasen der Assistenten-Pipeline verwendet.
Hosting
Unity

Generatoren

Die Unity KI-Generatoren verwenden verschiedene Erstanbieter- (Unity) und Partnermodelle, um Assets zu generieren und zu verfeinern. Hier sind die Maßnahmen, die wir bei der Zusammenarbeit mit den Anbietern des Partnermodells ergriffen haben:

  1. Anbieterkennzeichnungen: Wir geben an, welcher Anbieter das Partnermodell anbietet, aus dem Sie generieren, und, falls relevant, das dahinter stehende Stiftungsmodell. Dies wird im Abschnitt "Ausgewähltes Modell" aller Generatoren und auf der Seite mit den Modelldetails in der Modellauswahlansicht angezeigt.
  2. Besitz von Daten: Bei der Verwendung von Unity AI sind Sie Eigentümer aller Ihrer Eingabe- und Ausgabedaten, unabhängig vom verwendeten Partnermodell.
  3. Datenübertragung: Wir senden Ihre anonymisierten Entwicklerdaten, einschließlich Prompts, Referenz-Assets usw. an diese Partnermodell-Anbieter zum alleinigen Zweck der Ausführung der Dienste. Ihre Daten werden von den Partnermodellanbietern nach der Erstellung gelöscht, außer beim Training von benutzerdefinierten Sprite-Modellen, bei dem das resultierende benutzerdefinierte Modell gespeichert wird, bis Sie es löschen.
  4. Modellschulung: Anbieter von Partnermodellen trainieren ihre Modelle nicht mit Ihren Entwicklerdaten, selbst wenn Sie in den Einstellungen des Unity Cloud Dashboards "Unity AI verbessern" aktivieren.
  5. Kundenspezifische Modelle: Unity AI bietet Nutzern individuell trainierte Modellfunktionen. Wenn Sie sich entscheiden, ein benutzerdefiniertes Modell zu erstellen, wird dieses Modell ausschließlich mit den Daten trainiert, die Sie zu diesem Zweck hochladen. Nur Benutzer innerhalb Ihrer Unity-Organisation können dieses benutzerdefinierte trainierte Modell verwenden, und die Daten, die hochgeladen werden, um das benutzerdefinierte Modell neu zu trainieren, werden nicht zur Verbesserung der Partnermodelle verwendet.
  6. Blocks: Bestimmte Partnermodelle blockieren Abfragen mit Hilfe von Textabgleichslisten, kontextbezogenen Verweisen, Vision-Modellen und anderen Mitteln, um Abfragen zu erkennen, bei denen die Wahrscheinlichkeit besteht, dass sie IP/Urheberrechte verletzende oder anderweitig illegale Assets erzeugen. In manchen Fällen führt dies zu einer Null-Antwort oder einem leeren Bild von einem Asset-Generator oder zu einer Benutzermeldung, dass Sie Ihre Eingabeaufforderung ändern müssen, um fortzufahren. In diesen Fällen respektiert Unity AI die Richtlinien der einzelnen Partnermodelle.
  7. Rückverfolgbarkeit: Wie bereits erwähnt, werden alle generierten Assets mit "Unity AI"-Metadaten versehen, was die Durchsuchbarkeit und damit die Rückverfolgbarkeit ermöglicht. Sie können KI-generierte Inhalte im gesamten Projekt problemlos suchen, verfolgen und prüfen. So können Sie Platzhalter leichter identifizieren und generierte Inhalte bei Bedarf entfernen, um Rechte und kommerzielle Erwägungen zu berücksichtigen.

Hier finden Sie die Partnermodelle, die für die Generatoren verwendet werden. Sie werden sich weiterentwickeln, wenn neue Anbieter, Modelle und Asset-Typen (z.B. 3D-Mesh, Skybox usw.) integriert werden:

Modell-Anbieter
Sprite
Zweck
Hosting
Zweck
Scenario-Modelle umfassen eine Vielzahl von vortrainierten LoRAs (z.B. fein abgestimmte Stile), die auf den Basismodellen Stable Diffusion, FLUX, Bria und GPT-Image trainiert wurden. Die Modelle können Bilder ("Sprites") aus Text generieren und optional verschiedene Bildreferenzen, einschließlich handgezeichneter Kritzeleien, zur Steuerung der Generationen verwenden. Szenariomodelle ermöglichen auch einige Nachbearbeitungen.
Hosting
Szenario
Zweck
Die Layer-Modelle umfassen eine Reihe von vortrainierten LoRAs oder "Styles", die auf Basis der Modelle Stable Diffusion und FLUX trainiert wurden. Die Modelle können Bilder ("Sprites") aus Text und verschiedenen Bildreferenztypen einschließlich handgezeichneter Kritzeleien erzeugen. Layer-Modelle ermöglichen auch (i) Nachbearbeitungen und (ii) benutzerdefiniertes Modelltraining mit den von Ihnen gewählten Basismodellen wie Stable Diffusion, FLUX oder Bria.
Hosting
Ebene AI
Textur
Zweck
Hosting
Unity
Zweck
Unity-First-Party-Modell, das Texturen aus Text-, Bild- und Musterreferenzen erzeugt.
Hosting
Unity
Animation
Zweck
Hosting
Unity
Zweck
Unity-First-Party-Modell, das humanoide Animationen erzeugt. Diese Funktion ist über die Eingabeaufforderung "Text-zu-Animation" zugänglich.
Hosting
Unity
Zweck
Das Kinetix-Modell erzeugt humanoide Animationen aus Videoanweisungen. Diese Funktion ist über die Eingabeaufforderung "Video-zu-Animation" zugänglich.
Hosting
Kinetix
Ton
Zweck
Hosting
Unity
Zweck
Unity-First-Party-Modell, das Sound aus Text und Sound-Prompts erzeugt. Die Klangverfeinerungen sind lokale Operationen, die nicht von der KI gesteuert werden.
Hosting
Unity

Unity-Benutzer sind letztlich selbst dafür verantwortlich, dass ihre Nutzung von Unity AI mit unseren Grundsätzen der akzeptablen Nutzung übereinstimmt (siehe unsere Nutzungsbedingungen und die Transparenz der Inhalte von Unity Services). Wichtig ist, dass Sie dafür verantwortlich sind, dass Ihre Nutzung von Unity AI und allen generierten Assets nicht gegen die Rechte Dritter verstößt und für Ihre Nutzung angemessen ist. Wie bei jedem Asset, das in einem Unity-Projekt verwendet wird, liegt es in Ihrer Verantwortung, sicherzustellen, dass Sie die Rechte zur Verwendung der Inhalte in Ihrem endgültigen Build besitzen.

Wenn Sie Ideen haben, wie Unity AI den verantwortungsvollen Einsatz von KI implementieren oder weiter fördern kann, lassen Sie es uns bitte auf der öffentlichen Roadmap wissen.

Inferenzmaschine

Mit der Unity AI Inference Engine können Sie KI-Modelle auf Ihrem lokalen Rechner im Unity-Editor oder auf Endbenutzergeräten in der Unity-Laufzeit ausführen. Es werden keine Daten aus diesen Modellen gespeichert oder in die Cloud übertragen. Inference Engine enthält keine eingebauten Modelle, sondern ermöglicht es Ihnen, Ihre eigenen vortrainierten Modelle zu importieren oder solche, die Sie von Modellgärten wie Hugging Face erworben haben. Weitere Informationen und unterstützte Arbeitsabläufe finden Sie in unserer Dokumentation.

Umarmendes Gesicht

Wenn Sie Ideen für neue Modelle haben, die in Unity AI integriert werden sollten, oder neue Möglichkeiten, wie wir Ihnen ermöglichen können, AI selbst zu integrieren, lassen Sie es uns bitte auf der öffentlichen Roadmap wissen.

Wenn Sie Fragen zu diesen Produktgrundsätzen haben, wenden Sie sich bitte an support@unity3d.com.