Bild vom Autor
Wenn Sie Ihren Workflow verbessern, die Entwicklung beschleunigen und Fehler minimieren möchten, ist das GPT-4o-Modell Ihr KI-Software der Wahl. Durch die Integration dieser fortschrittlichen KI in Ihre Python-Projekte können Sie Ihren Prozess optimieren, Probleme schneller lösen und sich auf das Wesentliche konzentrieren. Auch wenn Sie neu im Programmieren sind, können Sie Python-Projekte mit Instruments wie ChatGPT, VSCode mit GPTCode-Erweiterung und Cursor IDE erstellen. Diese Instruments sind unerlässlich, um das volle Potenzial des GPT-4o-Modells in der Entwicklungsumgebung auszuschöpfen.
1. ChatGPT
Wir alle kennen ChatGPT und seine Fähigkeit, Python-Code zu generieren. Im neuesten Replace von OpenAI wurde das neue GPT-4o-Modell für alle kostenlos zur Verfügung gestellt. Ich verwende ChatGPT zur Codegenerierung, zur Fehlerbehebung und zum Brainstorming. Es versteht wirklich die Ziele, die wir mit unseren Anwendungen erreichen wollen.
Ich habe es beispielsweise gebeten, ein Python-Beispielprojekt zu erstellen. Es lieferte den gesamten erforderlichen Code und die Anweisungen zum Erstellen, einschließlich der Projektstruktur mit Dateien und Ordnern. Sie können weitere Fragen stellen, um das Projekt zu ändern, und es sogar bitten, Skripte auszuführen, um zu testen, ob sie funktionieren.
Screenshot von ChatGPT
ChatGPT verfügt über eine Python-Umgebung, d. h. es kann Code für Sie generieren und ausführen und als Ergebnis die Ausgabe anzeigen.
Screenshot von ChatGPT
Kurz gesagt, ChatGPT ist der einzige Codierungsassistent, den Sie als Anfänger benötigen. Aber wenn Sie Entwickler oder Softwareentwickler sind, brauchen Sie etwas, das in Ihren Arbeitsbereich integriert ist. Hier kommt CodeGPT ins Spiel.
2. CodeGPT
CodeGPT VSCode AI-Codierungsassistent-Erweiterung, mit der Sie Code effizienter schreiben können. Es verfügt über AI-Chat-Unterstützung, Autovervollständigung, Codeerklärung, Refactoring, Dokumentation, Unit-Exams und vieles mehr.
Mit der CodeGPT-Erweiterung können Sie auch verschiedene KI-Modelle von unterschiedlichen Anbietern ausprobieren. Sie können sogar Ihr eigenes KI-Modell lokal mit Ollama ausführen und es mit der CodeGPT-Erweiterung verwenden. Es ist eine Komplettlösung für die Softwareentwicklung.
In diesem Weblog erfahren Sie, wie Sie es einrichten, um GPT-4o damit zu verwenden. Zuerst müssen Sie einen OpenAI-API-Schlüssel generieren, indem Sie auf die OpenAI-APIInstallieren Sie anschließend die CodeGPT-Erweiterung, indem Sie im VSCode-Erweiterungsmarktplatz danach suchen. Klicken Sie anschließend auf die Registerkarte CodeGPT und wählen Sie OpenAI als Anbieter und GPT-4o als Modell. Sie werden aufgefordert, den OpenAI-API-Schlüssel einzufügen, um auf das Modell zuzugreifen.
Screenshot von VSCode
Wenn alles eingerichtet ist, können Sie mit der Verwendung von GPT-4o beginnen, um Code zu generieren, zu debuggen, zu dokumentieren und Ihre Codequelle zu verbessern.
Screenshot von VSCode
CodeGPT hat viele Einschränkungen und ist langsam, wenn es um die automatische Vervollständigung geht. Sie können ein kostenpflichtiges Abonnement erwerben, um auf bessere Modelle für die automatische Vervollständigung und KI-Agenten zuzugreifen. Dies reicht jedoch immer noch nicht aus, wenn es darum geht, KI-Instruments in die Softwareentwicklungsumgebung zu integrieren. Es handelt sich immer noch um eine Erweiterung, die vom Code-Editor abhängig ist.
3. Cursor-IDE
Der Cursor AI IDE ist ein perfektes Software für Hardcore-Programmierer, erfahrene Softwareentwickler und Datenexperten. Es handelt sich um einen Fork von VSCode, der für die KI-gestützte Softwareentwicklung entwickelt wurde. Das bedeutet, dass es nicht nur eine Erweiterung ist, sondern ein Ökosystem mit integrierten Funktionen, die Ihnen helfen, besseren Code zu schreiben.
Cursor versteht Ihren Code-Quellcode, um Ihnen bessere Code-Vorschläge zu liefern, und hilft Ihnen sogar dabei, ganze Python-Projekte von Grund auf neu zu schreiben. Ich habe meinen Workflow komplett von VSCode auf Cursor umgestellt, weil es einfach zu verwenden ist und im Vergleich zu VSCode-Erweiterungen schnelle Reaktionszeiten bietet. Und ich verpasse nichts – es ist im Grunde so, als würde ich VSCode verwenden. Ich kann weiterhin VSCode-Erweiterungen installieren, die ich liebe, und dieselbe Umgebung verwenden. Nichts hat sich geändert.
Im folgenden Beispiel habe ich GPT-4o gebeten, meinen Code zu verbessern, und es hat wirklich gute Arbeit geleistet.
Screenshot vom Cursor
Es verfügt außerdem über Inline-Chat, die Fähigkeit, Bilder und Dokumente zu verstehen, die Fähigkeit, den Code zum Bearbeiten oder Verbessern auszuwählen und die Fähigkeit, den Verlauf vorheriger Chats zu speichern, genau wie ChatGPT.
Screenshot vom Cursor
Ich empfehle Datenprofis dringend, auf Cursor umzusteigen und die zweiwöchige kostenlose Testversion zu nutzen, um die erstaunlichen Funktionen kennenzulernen. Es fühlt sich natürlich an, wenn Sie den Code schreiben oder Fragen zu GPT-4o stellen.
Abschluss
Alle Datenexperten, die ich kenne, nutzen KI in ihrem Workflow, um die Produktivität und Genauigkeit zu steigern. Bevor es KI-Assistenztools gab, brauchten sie Stunden, um Python-Anwendungen zu erstellen und zu testen. Jetzt können sie dieselben Aufgaben in wenigen Minuten erledigen. Sie müssen lediglich den Code überprüfen und ausführen.
In diesem Weblog haben wir die neuen Funktionen von ChatGPT zum Erstellen und Ausführen von Python-Code kennengelernt. Außerdem haben wir die VSCode-KI-Assistentenerweiterung CodeGPT kennengelernt, mit der Sie verschiedene KI-Modelle zum Generieren und Verbessern Ihres Python-Codes verwenden können. Schließlich haben wir Cursor IDE kennengelernt, einen Fork von VSCode, der für die KI-gestützte Softwareentwicklung entwickelt wurde. Dies sind die Instruments, die ich für meine tägliche Arbeit in den Bereichen Datenanalyse, maschinelles Lernen und sogar Webentwicklung verwende. Ich hoffe, Sie können auch davon profitieren.
Abid Ali Awan (@1abidaliawan) ist ein zertifizierter Datenwissenschaftler, der gerne Modelle für maschinelles Lernen erstellt. Derzeit konzentriert er sich auf die Erstellung von Inhalten und das Schreiben technischer Blogs zu Technologien für maschinelles Lernen und Datenwissenschaft. Abid hat einen Grasp-Abschluss in Technologiemanagement und einen Bachelor-Abschluss in Telekommunikationstechnik. Seine Imaginative and prescient ist es, mithilfe eines Graph-Neural-Networks ein KI-Produkt für Studenten zu entwickeln, die mit psychischen Erkrankungen zu kämpfen haben.