Übersicht
Mit GitHub Spark kannst du deine Ziele in natürlicher Sprache beschreiben und erhältst eine vollständige Web-App mit Datenspeicherung, KI-Features und integrierter GitHub-Authentifizierung. Du kannst mit Prompts, visuellen Tools oder Code iterieren und das Ergebnis mit einem Klick in einer vollständig verwalteten Laufzeitumgebung bereitstellen.
Spark ist nahtlos mit GitHub integriert, sodass du deine Spark-Anwendung über einen synchronisierten GitHub-Codespace mit Copilot für die erweiterte Bearbeitung entwickeln kannst. Du kannst auch ein Repository für die Zusammenarbeit im Team erstellen und das GitHub-Ökosystem aus Tools und Integrationen nutzen.
Vorteile der Verwendung Spark
Spark kann eine breite Palette von Vorteilen in allen Phasen der App-Entwicklung bieten.
Erstellen von Apps mit natürlicher Sprache oder Code
Sie müssen nicht programmieren können, um eine App mit Spark zu erstellen. Sie können beschreiben, was Ihre App in natürlicher Sprache tun soll, und Spark generiert den gesamten erforderlichen Code für Sie zusammen mit einer interaktiven Livevorschau der App.
Wenn Sie den Code erkunden und bearbeiten möchten, können Sie einfach den Codebereich Sparköffnen oder ihre App in einem GitHub Codespace (einer cloudbasierten Entwicklungsumgebung) öffnen.
Weitere Informationen findest du unter Was sind GitHub Codespaces?.
Nutzen von KI-Funktionen
Spark ist systemintern in GitHub Models integriert, sodass Sie Ihrer App einfach KI-Features hinzufügen können (z. B. Zusammenfassen von Text oder Vorschlagen von Bildtags), indem Sie einfach Spark auffordern.
Spark fügt automatisch die erforderlichen Rückschlusskomponenten hinzu, und Sie können die Systemaufforderungen bearbeiten, die diese Funktionen selbst steuern.
Verwalteter Datenspeicher
Wenn Spark erkannt wird, dass Daten in Ihrer App gespeichert werden müssen, wird automatisch ein verwalteter Schlüsselwertspeicher eingerichtet, sodass Sie sich keine Gedanken über das Einrichten und Verwalten einer Datenbank machen müssen. Der Datenspeicher wird auf Azure (Cosmos DB) ausgeführt und ist für kleine Datensätze vorgesehen (bis zu 512 KB pro Eintrag).
Integrierter Sicherheitsschutz
Spark verfügt über eine integrierte Authentifizierung, da sich Benutzer mit ihrem GitHub Konto anmelden müssen, um auf Ihre App zuzugreifen. Sie steuern, wer Zugriff auf Ihre App hat, indem Sie Sichtbarkeits- und Datenzugriffsoptionen festlegen.
Bereitstellung mit nur einem Klick
Spark enthält eine vollständig integrierte Laufzeitumgebung, mit der Sie Ihre App mit nur einem Klick bereitstellen können. Die gesamte erforderliche Infrastruktur wird automatisch bereitgestellt, wodurch du dir keine Gedanken über das Einrichten von Servern oder das Verwalten von Bereitstellungen machen musst.
Alle Sparks werden von Azure Container Apps (ACA) gehostet und bereitgestellt.
Vollständig integriert mit GitHub
Spark ist vollständig in GitHub integriert, sodass Sie vertraute Tools und Workflows nutzen können, um Ihre App zu erstellen und zu verwalten.
Arbeiten in GitHub Codespaces
-
Sie können einen GitHub Codespace (eine cloudbasierte Entwicklungsumgebung) direkt aus Spark öffnen, damit Sie Ihre App dort mit Zugriff auf Copilot und alle üblichen Entwicklungstools weiter erstellen können.
-
Es gibt eine automatische Synchronisierung zwischen dem Codespace und Spark, sodass Sie nahtlos zwischen den beiden Umgebungen wechseln können.
Erstellen eines Repositorys mit bidirektionaler Synchronisierung
-
Sie können ein Repository für Ihre Spark in einem Klick erstellen, sodass Sie den Code Ihrer App verwalten und mit anderen mit Standardworkflows GitHub zusammenarbeiten können.
-
Es gibt eine bidirektionale Synchronisierung zwischen Ihrem Spark und dem Repository, sodass Änderungen, die entweder in Spark oder im Hauptbranch Ihres Repositorys vorgenommen werden, automatisch an beiden Orten widergespiegelt werden. Alle Änderungen, die vor der Erstellung des Repositorys an deiner Spark-Anwendung vorgenommen wurden, werden deinem Repository hinzugefügt. Du verfügst also über einen vollständigen Datensatz aller Änderungen und Commits, die seit der Erstellung an deiner Spark-Anwendung vorgenommen wurden.
Einladen von Projektmitarbeiter*innen
- Wenn du weitere Personen einladen möchtest, an der Entwicklung deines Spark-Computers mitzuwirken, kannst du sie deinem Repository als Projektmitarbeiter hinzufügen.
Standardfunktionen GitHub nutzen
- Nachdem Sie ein Repository für Ihren Spark erstellt haben, können Sie alle Standardfeatures GitHub wie Pullanforderungen, Probleme und Projektboards verwenden, um Ihren Spark-Entwicklungsprozess zu verwalten und für CI/CD-Workflows zu nutzen GitHub Actions .
Überlegungen zu Unternehmen
Wenn Sie ein Unternehmensadministrator sind, der Spark bewertet, stehen Ihnen auf Unternehmensebene spezifische Vorteile und Steuerungsoptionen zur Verfügung.
Ausführliche Informationen zum Aktivieren von Spark für Ihr Unternehmen finden Sie unter Verwalten von GitHub Spark in Ihrem Unternehmen.
Warum für Ihr Unternehmen aktivieren Spark ?
Durch die Aktivierung können Spark Ihre Teams schneller von Idee zu Produktion wechseln und gleichzeitig die von Unternehmensadministratoren erwarteten Sicherheits-, Governance- und Kostenkontrollen beibehalten.
Dies hat unter anderem folgende Vorteile:
-
**Zentrale Steuerung**. Spark ist in der Copilot Lizenz enthalten und respektiert vorhandene Unternehmenszugriffsrichtlinien. -
**Governance und Sicherheit**. Basierend auf GitHub und Azure, übernehmen Sparks die Zuverlässigkeit, Authentifizierung und Compliance auf Unternehmensniveau. -
**Transparenz und Kostenmanagement**. Spark Der Verbrauch bezieht sich auf Copilot Premium-Anforderungen, die Sie über die GitHub Abrechnungsplattform überwachen können. -
**Beschleunigte Innovation**. Teams können Ideen in Stunden statt Monaten validieren, ohne sich auf fragmentierte Toolchains verlassen zu müssen.
Abrechnung
Jede Aufforderung in natürlicher Sprache bei Spark verbraucht vier Premiumanfragen. Weitere Informationen findest du unter GitHub Spark-Abrechnung.
Infrastructure
Die Entwicklungsumgebung von Spark wird von GitHub Codespaces betrieben. Wenn Ihr Unternehmen Codespaces deaktiviert, können Benutzer weiterhin auf die Spark Schnittstelle zugreifen, sind aber nicht in der Lage, den zugrunde liegenden Codespace zu öffnen.
Alle Sparks werden für Azure Container Apps (ACA) bereitgestellt.
Fördern Sie Ihr Potenzial mit Copilot
Sie können die Funktionalität GitHub SparkGitHub Copilot kombinieren, mit der Sie Ihre App-Entwicklung unterstützen können.
Copilot Agentmodus
Wenn Sie Ihren Spark in einem GitHub Codespace öffnen, haben Sie Zugriff auf alle Copilot-Funktionen, einschließlich des Copilot-Chat- und Copilot-Agentmodus.
Der Agentmodus ist nützlich, wenn Sie eine bestimmte Aufgabe im Sinn haben und Copilot eigenständig Ihren Code bearbeiten lassen möchten. Bestimmt im Agentmodus, Copilot an welchen Dateien Änderungen vorgenommen werden sollen, bietet Codeänderungen und Terminalbefehle, um die Aufgabe abzuschließen, und durchläuft die Behebung von Problemen, bis die ursprüngliche Aufgabe abgeschlossen ist. Sie können die Entwicklung Ihrer App auf das nächste Niveau heben und Copilot für die Fehlersuche und Problembehebung in Ihrem Code verwenden.
Siehe Copilot Agentmodus.
Copilot-Cloud-Agent
Sobald Ihr Spark mit einem GitHub Repository verbunden ist, können Sie es verwendenCopilot-Cloud-Agent, um Ihre App weiterzuentwickeln und zu verwalten, während Sie sich auf andere Dinge konzentrieren.
Mit dem Cloud-Agent delegieren Sie bestimmte Aufgaben Copilot an (entweder durch Zuweisen eines Problems Copilotoder Aufforderung Copilot zum Erstellen einer Pullanforderung), und Copilot arbeiten im Hintergrund autonom, um die Aufgabe abzuschließen. Copilot-Cloud-Agent kann Fehler beheben, Code umgestalten, die Testabdeckung verbessern und vieles mehr.
Weitere Informationen findest du unter Über GitHub Copilot Cloud Agent.
Freigeben der Spark-App
Wenn du deine Spark veröffentlichen möchtest, kannst du aus den folgenden Sichtbarkeitsoptionen auswählen:
- Nur für dich privat
- Sichtbar für Mitglieder einer bestimmten Organisation auf GitHub
- Für alle GitHub Benutzer sichtbar (kann für bestimmte verwaltete Benutzerkonten Benutzer basierend auf der Administratorkonfiguration deaktiviert werden)
Anschließend kannst du deine Spark-App für weitere Personen freigeben, damit diese deine App anzeigen und mit ihr interagieren können. Der Link zu deiner Spark-App bleibt mit Ausnahme der Personen, die über den Link verfügen, nicht auffindbar.
Optional kannst du deine Spark-App „schreibgeschützt“ veröffentlichen, wodurch du deine App anderen vorstellen kannst, ohne dass diese App-Inhalte bearbeiten oder löschen können.
Einschränkungen von Spark
Spark verwendet einen strikt festgelegten Technologiestack (React, TypeScript), um Zuverlässigkeit zu gewährleisten. Um optimale Ergebnisse zu erzielen, sollten Sie im SparkSDK- und Kernframework arbeiten.
Sie können externe Bibliotheken hinzufügen, aber die Kompatibilität mit Sparkdem SDK ist nicht garantiert. Du solltest deine Spark-App immer gründlich testen, nachdem du externe Bibliotheken hinzugefügt hast.
Standardmäßig wird der Datenspeicher deiner Spark-App für alle Benutzer der veröffentlichten Spark-App freigegeben. Du solltest sicherstellen, dass du alle privaten oder vertraulichen Daten aus deiner App löschst, bevor du sie für weitere Benutzer sichtbar machst. Optional kannst du deine Spark-App „schreibgeschützt“ veröffentlichen, wodurch du deine App anderen vorstellen kannst, ohne dass diese App-Inhalte bearbeiten oder löschen können.
Weitere Informationen
-
[AUTOTITLE](/copilot/responsible-use/spark) -
[AUTOTITLE](/copilot/tutorials/spark/build-apps-with-spark) -
[AUTOTITLE](/copilot/how-tos/troubleshoot-copilot/troubleshoot-spark)