


GPT-4 CopilotX kommt! Die Effizienz beim Schreiben von KI-Code stieg um das Zehnfache, Programmierer waren von der Dimensionsreduzierung betroffen
Microsoft ist wirklich verrückt!
Letzte Woche hat Microsoft den Office-Familien-Bucket mit GPT-4 aktualisiert. Bevor die Leute reagieren konnten, stahl Microsoft erneut die Häuser der Programmierer.
Heute hat GitHub offiziell angekündigt: Copilot X, eine neue Generation von Codegenerierungstools auf Basis von GPT-4, ist da!
GitHub Copilot ist weniger als zwei Jahre alt und hat bereits 46 % des Codes für über 1 Million Entwickler geschrieben Code und erhöhte Codierungsgeschwindigkeit um 55 %. Und dieses große Upgrade ist noch leistungsfähiger.
Der Copilot der neuen Generation Ein intelligentes Dokumentensystem, maßgeschneidert für Sie und mehr.
GPT-4 unterstützt Copilot, Sie können Code mit dem Mund schreiben
Zu den von Copilot X unterstützten Erfahrungen gehören insbesondere: Copilot Chat; Copilot für Pull Request; Copilot für Dokumente; Copilot für CLI.
Diese neuen Funktionen werden von OpenAIs GPT-4 unterstützt. Es ist erwähnenswert, dass das Code-Autovervollständigungstool aufgrund von Geschwindigkeitsverzögerungen immer noch auf dem Codex-Modell von GitHub basiert, das auf GPT-3 trainiert ist.
Jetzt hat Microsoft GPT-4 in verschiedene echte Produktivitätstools wie Suche, Office und Code-Schreiben integriert der subtechnologischen Revolution.
Der leitende Big-Data-Architekt Zhu William sagte, dass alles, was auf KI basiert, nicht mehr weit entfernt ist:
Wenn OpenAI GPT-4 nur ein Modell ist, das seine Reise von 0 auf 1 abgeschlossen hat, hat Microsoft bei seiner Kommerzialisierung einen großen Schritt vorwärts gemacht.
Dieses Mal reduziert die Veröffentlichung von Copilot X direkt die Dimensionalität, um den Copilot der vorherigen Generation zu treffen.
Derzeit hat Copilot X den Warteschlangeneingang geöffnet. Das Schwierigere ist jedoch, dass Sie sich für jedes Erlebnis in die Warteschlange stellen müssen.
Netizens sagten scherzhaft: „Jeden Tag bin ich unterwegs, um mich auf die Warteliste zu bewerben.“ ——Ich habe mich erst gestern auf die Warteliste für Bard eingetragen und muss mich heute wieder für Copilot X anstellen.
Copilot-Chat
Anwendungsadresse: https://github.com/github -copilot/chat_waitlist_signup/join
GitHub bettet ein GPT-4-basiertes Chatfenster in Copilot ein, das sich auf Entwicklerszenarien konzentriert und On VS Code und Visual Studio integriert .
Allerdings ist es mehr als nur ein Chatfenster.
Jetzt kann Copilot nicht nur den von Entwicklern eingegebenen Codeinhalt identifizieren und Fehlermeldungen anzeigen, sondern auch eine detaillierte Analyse und Erklärung des Zwecks von Codeblöcken durchführen und Unit-Tests generieren.
kann sogar Debugging-Vorschläge machen.
Darüber hinaus benötigen Sie in Copilot nicht einmal mehr eine Tastatur, um Code zu schreiben.
Setzen Sie sich einfach vor den Computer, sagen Sie „Hey, GitHub!“ und schreiben Sie Code mit nur wenigen Worten.
Derzeit experimentiert GitHub mit der neuen Funktion von GitHub Copilot Voice, einem sprachbasierten Interaktionssystem.
Zusätzlich zum Schreiben von Code können Sie mit Copilot Voice auch Folgendes ausführen: Codesprung, Steuerung der IDE und Codezusammenfassung.
Copilot für Pull Request
Anwendungsadresse: https://copilot4prs.githubnext.com/login
Neben dem Editor wird der neue GitHub Copilot auch Unterstützung für Pull Requests bieten.
Entwickler fügen Tags in die PR-Beschreibung ein, und Copilot erkennt sie automatisch und erweitert sie.
Die derzeit unterstützten Tags umfassen hauptsächlich Folgendes:
- copilot:summary generiert eine zusammenfassende Zusammenfassung für die PR.
- Copilot: Gehen Sie eine detaillierte Liste der Änderungen durch, einschließlich Links zu relevanten Codeausschnitten.
- copilot:poem Schreibe ein Gedicht, um diese Veränderung zu beschreiben.
- copilot:all generiert automatisch alle oben genannten Punkte.
Und das ist nur der erste Schritt.
Zukünftig wird Copilot auch zwei neue Funktionen hinzufügen: Gentest und Ghost Text.
Gentest: Wenn Copilot feststellt, dass in der eingereichten Pull-Anfrage nicht genügend Tests vorliegen, wird der Entwickler automatisch daran erinnert und potenzielle Tests vorgeschlagen, die je nach Projektanforderungen bearbeitet, akzeptiert oder abgelehnt werden können.
Für Projektinhaber kann diese Funktion auch dabei helfen, Teststrategien zu formulieren, und gleichzeitig Entwickler dabei unterstützen, diese Strategien zu befolgen.
Geistertext: Wenn ein Entwickler eine Pull-Anfrage erstellt, erhält Copilot dynamisch relevante Informationen zu Codeänderungen und gibt automatisch Vorschläge.
Zu den weiteren laufenden Untersuchungen und Experimenten auf GitHub gehören außerdem:
Lösen von KI-Problemen: Kann automatisch beschreiben, wie ein Problem gelöst werden kann, und sogar automatisch Änderungen vorschlagen, die vorgenommen werden müssen.
Wie folgt: Nach der Übermittlung eines Problems zur Übertragung an PyTorch kann die neue Funktion generierte Codevorschläge bereitstellen und eine neue Pull-Anfrage initiieren.
Verwenden Sie KI zum Überprüfen von PRs: Da viele Entwickler Zeit mit Codeüberprüfungen und der Vorbereitung von PRs für Codeüberprüfungen verbringen, kann diese Funktion den Überprüfungszyklus verkürzen. „Copilot für Dokumente“ Sprichwort.
Copilot for Docs Mit dieser Funktion können Sie den gewünschten Inhalt in diesem Dokument schnell finden und finden.
Im offiziellen Blog heißt es, dass Copilot for Docs nur ein experimentelles Tool ist. Programmierer können die Chat-Oberfläche nutzen, um Inhalte in der Dokumentation zu finden, darunter Themen wie Sprachen, Frameworks und verwendete Technologien.
Das Erstaunlichste ist diese personalisierte Funktion.
Es kann unterschiedliche Antworten ausgeben, basierend auf den unterschiedlichen Programmierkenntnissen des Benutzers, seinem Verständnis des Dokuments und dem, was er finden möchte.
Programmierer können außerdem so schnell wie möglich auf die neuesten Inhalte zugreifen und vorhandene Materialien direkt aus dem GitHub-Repo mit der neuesten Version der Dokumentation synchronisieren.
Ein weiterer Vorteil der Inhalte von GitHub besteht darin, dass Fragen zu den privaten Inhalten Ihres Teams einfach beantwortet werden können. Diese Funktion kann Informationen bereitstellen, die nur Ihr internes Team basierend auf vorhandenen GitHub-Berechtigungen sehen kann.
Darüber hinaus kann Copilot auch zwischen verschiedenen Dokumenten von Drittanbietern wie React, Azure-Dokumenten und MDN hin- und herpendeln, deren Inhalte zusammenfügen und die Ergebnisse zurückgeben.
Zukünftig wird GitHub auch andere Möglichkeiten der Indizierung von Ressourcen über die Dokumentation hinaus erkunden, wie z. B. Probleme, Anfragen, Diskussionen und Wikis, um Entwicklern alles zur Verfügung zu stellen, was sie zur Beantwortung technischer Fragen benötigen.
Copilot für CLI
Anwendungsadresse: https://githubnext.com/projects/copilot-cli/
Neben Codebearbeitung und Pull-Anfragen ist das Befehlszeilenterminal das, was Entwickler ausgeben der pünktlichste Ort.
Allerdings müssen selbst die erfahrensten Entwickler durch viele Seiten scrollen, um sich die genaue Syntax vieler Befehle zu merken.
Und GitHub Copilot CLI kann Befehle und Schleifen schreiben und undurchsichtige Suchflags angeben, um Programmiereranfragen zu erfüllen.
CLIs Copilot bietet drei Shell-Befehle: ??, git?, gh?.
"??" bezieht sich auf das allgemeine Goto, das für jeden Shell-Befehl verwendet wird. Es erstellt Befehle und Schleifen und wirft unklare Suchflags aus, um einzelne Abfragen zu erfüllen.
„git?“ wird verwendet, um Git gezielt zu suchen und aufzurufen. Im Vergleich zu ?? wird es beim Generieren von Git-Befehlen leistungsfähiger sein, Sie müssen es nicht einmal im Kontext von Git erklären und die Abfrage wird prägnanter sein.
„gh?“ kombiniert die Leistungsfähigkeit von GitHub-CLI-Befehlen und Abfrageschnittstellen und nutzt KI, um komplexe Logos und JQ-Ausdrücke zu generieren.
Das goldene Zeitalter der Softwareentwicklung! 10-fache Effizienzsteigerung
Thomas Dohmke, CEO von GitHub, sagte, dass die automatische Codevervollständigung zwar die Entwicklerproduktivität erheblich verbessert habe, der neue Copilot X jedoch die Entwicklerproduktivität um das Zehnfache steigern könne.
Mit dem Aufkommen neuer Chat-Funktionen wird Copilot in Zukunft zur Grundlage für das Erlernen des Programmierens.
„Das goldene Zeitalter der Softwareentwicklung ist für die Chat-Oberfläche angebrochen.“
Der NVIDIA-Wissenschaftler Jim Fan ist immer noch ein Mythos, aber 100x-Ingenieure mit KI-Unterstützung sind wahrscheinlicher jemals zuvor. Es muss real sein.
Dohmke erklärte, dass man bei der Eingabe im Editor auf jeden Fall eine sehr schnelle Antwort erhalten möchte.
Wenn also Geschwindigkeit erforderlich ist, verwenden wir kleinere Modelle, z. B. die automatische Codevervollständigung auf Basis von Codex, und wenn Genauigkeit erforderlich ist, verwenden wir größere Modelle, z. B. GPT-4 im Chat.
Netizens: Programmierer sind „tot“
Netizens haben gesagt, dass die Programmierung durch ChatGPT für immer verändert wurde.
„Als Entwickler ist das wirklich frustrierend. Beim Programmieren liegt unsere Freude darin, mit Logik zu arbeiten und technische Probleme zu lösen, anstatt uns auf Produktivität oder die Erfüllung von Anforderungen zu konzentrieren.“ Ich liebe das Programmieren und ich weiß immer noch nicht, wie eine Welt ohne menschlichen Code aussehen würde, aber ich liebe es, CoPilot zu haben, der sich um den lästigen Kram kümmert, und ChatGPT, der mir hilft, Fehler zu beheben.“ „Nach dem Aufkommen der KI werden so viele Programmierer möglicherweise nicht mehr benötigt. Ich bin sehr besorgt darüber. Auch wenn ich auf verschiedene Weise gespart und investiert habe, wird es immer noch fast 9 Jahre dauern, bis ich mich „festlege“. Ein wenig neidisch auf diejenigen, die in FANG arbeiten, scheinen sie leicht in die Lage zu sein, finanzielle Freiheit zu erlangen. „Mittel- bis langfristig werden wir unsere Jobs verlieren.“ Ich habe mich durch Programmieren eliminiert...
Das obige ist der detaillierte Inhalt vonGPT-4 CopilotX kommt! Die Effizienz beim Schreiben von KI-Code stieg um das Zehnfache, Programmierer waren von der Dimensionsreduzierung betroffen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Heiße KI -Werkzeuge

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool
Ausziehbilder kostenlos

Clothoff.io
KI-Kleiderentferner

AI Hentai Generator
Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

Heiße Werkzeuge

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen



Verarbeiten Sie 7 Millionen Aufzeichnungen effizient und erstellen Sie interaktive Karten mit Geospatial -Technologie. In diesem Artikel wird untersucht, wie über 7 Millionen Datensätze mithilfe von Laravel und MySQL effizient verarbeitet und in interaktive Kartenvisualisierungen umgewandelt werden können. Erstes Herausforderungsprojektanforderungen: Mit 7 Millionen Datensätzen in der MySQL -Datenbank wertvolle Erkenntnisse extrahieren. Viele Menschen erwägen zunächst Programmiersprachen, aber ignorieren die Datenbank selbst: Kann sie den Anforderungen erfüllen? Ist Datenmigration oder strukturelle Anpassung erforderlich? Kann MySQL einer so großen Datenbelastung standhalten? Voranalyse: Schlüsselfilter und Eigenschaften müssen identifiziert werden. Nach der Analyse wurde festgestellt, dass nur wenige Attribute mit der Lösung zusammenhängen. Wir haben die Machbarkeit des Filters überprüft und einige Einschränkungen festgelegt, um die Suche zu optimieren. Kartensuche basierend auf der Stadt

Um die Zeitüberschreitung für Vue Axios festzulegen, können wir eine Axios -Instanz erstellen und die Zeitleitungsoption angeben: in globalen Einstellungen: vue.Prototyp. $ Axios = axios.create ({Timeout: 5000}); In einer einzigen Anfrage: this. $ axios.get ('/api/user', {timeout: 10000}).

Es gibt viele Gründe, warum MySQL Startup fehlschlägt und durch Überprüfung des Fehlerprotokolls diagnostiziert werden kann. Zu den allgemeinen Ursachen gehören Portkonflikte (prüfen Portbelegung und Änderung der Konfiguration), Berechtigungsprobleme (Überprüfen Sie den Dienst Ausführen von Benutzerberechtigungen), Konfigurationsdateifehler (Überprüfung der Parametereinstellungen), Datenverzeichniskorruption (Wiederherstellung von Daten oder Wiederaufbautabellenraum), InnoDB-Tabellenraumprobleme (prüfen IBDATA1-Dateien), Plug-in-Ladeversagen (Überprüfen Sie Fehlerprotokolle). Wenn Sie Probleme lösen, sollten Sie sie anhand des Fehlerprotokolls analysieren, die Hauptursache des Problems finden und die Gewohnheit entwickeln, Daten regelmäßig zu unterstützen, um Probleme zu verhindern und zu lösen.

Der Artikel führt den Betrieb der MySQL -Datenbank vor. Zunächst müssen Sie einen MySQL -Client wie MySQLworkBench oder Befehlszeilen -Client installieren. 1. Verwenden Sie den Befehl mySQL-uroot-P, um eine Verbindung zum Server herzustellen und sich mit dem Stammkonto-Passwort anzumelden. 2. Verwenden Sie die Erstellung von Createdatabase, um eine Datenbank zu erstellen, und verwenden Sie eine Datenbank aus. 3.. Verwenden Sie CreateTable, um eine Tabelle zu erstellen, Felder und Datentypen zu definieren. 4. Verwenden Sie InsertInto, um Daten einzulegen, Daten abzufragen, Daten nach Aktualisierung zu aktualisieren und Daten nach Löschen zu löschen. Nur indem Sie diese Schritte beherrschen, lernen, mit gemeinsamen Problemen umzugehen und die Datenbankleistung zu optimieren, können Sie MySQL effizient verwenden.

Remote Senior Backend Engineer Job Vacant Company: Circle Standort: Remote-Büro-Jobtyp: Vollzeitgehalt: 130.000 bis 140.000 US-Dollar Stellenbeschreibung Nehmen Sie an der Forschung und Entwicklung von Mobilfunkanwendungen und öffentlichen API-bezogenen Funktionen, die den gesamten Lebenszyklus der Softwareentwicklung abdecken. Die Hauptaufgaben erledigen die Entwicklungsarbeit unabhängig von RubyonRails und arbeiten mit dem Front-End-Team von React/Redux/Relay zusammen. Erstellen Sie die Kernfunktionalität und -verbesserungen für Webanwendungen und arbeiten Sie eng mit Designer und Führung während des gesamten funktionalen Designprozesses zusammen. Fördern Sie positive Entwicklungsprozesse und priorisieren Sie die Iterationsgeschwindigkeit. Erfordert mehr als 6 Jahre komplexes Backend für Webanwendungen

MySQL kann JSON -Daten zurückgeben. Die JSON_EXTRACT -Funktion extrahiert Feldwerte. Über komplexe Abfragen sollten Sie die Where -Klausel verwenden, um JSON -Daten zu filtern, aber auf die Leistungsauswirkungen achten. Die Unterstützung von MySQL für JSON nimmt ständig zu, und es wird empfohlen, auf die neuesten Versionen und Funktionen zu achten.

Detaillierte Erläuterung von Datenbanksäureattributen Säureattribute sind eine Reihe von Regeln, um die Zuverlässigkeit und Konsistenz von Datenbanktransaktionen sicherzustellen. Sie definieren, wie Datenbanksysteme Transaktionen umgehen, und sorgen dafür, dass die Datenintegrität und -genauigkeit auch im Falle von Systemabstürzen, Leistungsunterbrechungen oder mehreren Benutzern gleichzeitiger Zugriff. Säureattributübersicht Atomizität: Eine Transaktion wird als unteilbare Einheit angesehen. Jeder Teil schlägt fehl, die gesamte Transaktion wird zurückgerollt und die Datenbank behält keine Änderungen bei. Wenn beispielsweise eine Banküberweisung von einem Konto abgezogen wird, jedoch nicht auf ein anderes erhöht wird, wird der gesamte Betrieb widerrufen. begintransaktion; updateAccountsSetBalance = Balance-100WH

Der MySQL -Primärschlüssel kann nicht leer sein, da der Primärschlüssel ein Schlüsselattribut ist, das jede Zeile in der Datenbank eindeutig identifiziert. Wenn der Primärschlüssel leer sein kann, kann der Datensatz nicht eindeutig identifiziert werden, was zu Datenverwirrung führt. Wenn Sie selbstsinkrementelle Ganzzahlsspalten oder UUIDs als Primärschlüssel verwenden, sollten Sie Faktoren wie Effizienz und Raumbelegung berücksichtigen und eine geeignete Lösung auswählen.
