27.03.2023
Visual Studio Live
Ausblick auf die KI-Zukunft von Visual Studio
Autor: Bernhard Lauer
vslive.com
Microsoft-Mitarbeiter Mads Kristensen hat auf der Visual Studio Live! Konferenz in Las Vegas einen Ausblick auf die KI-Zukunft von Visual Studio gegeben.
In einer Keynote-Präsentation erläuterte Kristensen, wie KI in der IDE eingesetzt werden kann. Der leitende Produktmanager für Visual Studio nutzte seine Einblicke in die Arbeit des Entwicklerteams, um zu erörtern, wie KI Aufgaben in fünf allgemeinen Bereichen revolutionieren könnte: Schreiben von Code, Debugging, Profilerstellung, Erklären von Code und Bereitstellung eines Ausgangspunkts für Projekte.
Während KI-gestützte Tools wie GitHub Copilot und IntelliCode diesen Weg bereits eingeschlagen haben, ist laut Kristnsen eine fortschrittlichere Technologie in Arbeit, welche die Fähigkeiten noch weiter ausbaut, insbesondere im Bereich der generativen KI. Hier sind einige Highlights aus dem KI-Teil von Kristensens Keynote:
Sprachassistent: Als einfaches Beispiel verwendete Kristensen eine Sprachassistenten-Erweiterung, die er gerade mit Brady Gaster vom .NET-Team entwickelt hatte. "Man kann also sagen: 'Hey VS' und dann hört der Assistent zu und wir können ihm eine Anweisung geben. Wir sagten also: 'Hey VS, erstelle eine C#-Klasse namens Person, die einen Vornamen, einen Nachnamen und einen Konstruktor hat, und dokumentiere alles mit XML-Codekommentaren'. Und bumm! Das war's, es hat den Code komplett für mich geschrieben, das perfekte Gerüst. Und es geht viel schneller. Auch wenn ich so etwas ziemlich schnell schreiben kann - nichts im Vergleich dazu."
Code-Kommentare: "Ich hasse Code-Kommentare. Ich hasse es, Codekommentare zu schreiben. Ich liebe es, die Kommentare zu lesen, aber ich hasse es, sie zu schreiben."
Komplexere Anwendungsteile: "Was wäre , wenn KI dabei helfen könnte? Was wäre, wenn die Topologie meiner Anwendung SQL-Server-Datenbanken, Azure Blob Storage, einen Key Vault, einige Dienste hier und da, einige NuGet-Pakete und verschiedene SDKs umfasst und ich Visual Studio anweisen könnte, mir bei der Generierung von Code zu helfen, der eine Liste von Benutzern aus der SQL-Datenbank mithilfe von Entity Framework abruft und diese mit den verfügbaren Blob-Storage-Dateien korreliert? Mit dem Key Vault die Berechtigungen herausfinden, und so weiter. Und das alles könnte es tun. Es könnte es schreiben, es weiß, wie man gegen diese verschiedenen SDKs schreibt. Wie fantastisch wäre das?"
API-Beispiele: Diese werden bereits in einer IntelliCode-Vorschau zur Verfügung gestellt. "Wenn Sie also mit dem Mauszeiger über etwas fahren, können Sie sehen, wie andere Leute Code für dasselbe NuGet-Paket schreiben - dieselbe Methode in demselben Kontext, in dem Sie sich befinden. So ist die KI in der Lage, den Kontext zu erkennen und die genauesten API-Beispiele zu liefern, die für Sie zu diesem Zeitpunkt in Ihrem Kontext am relevantesten sind. Wir sind bereits auf dem Weg dorthin."
Debugging: Das Debugging gehört zu den Aufgaben, die nicht zum Programmieren gehören und viel Zeit eines Entwicklers in Anspruch nehmen, weshalb neue KI-Funktionen zur Unterstützung besonders willkommen sind.
Mehr Infos dazu liefert dieser englischsprachige Artikel von David Ramel.
Swisscom
Neue Cyberbedrohungen auf dem Radar
Der neue Cyber Security Threat Radar von Swisscom zeigt die Angriffsmethoden und das Vorgehen von Cyberkriminellen. Er beleuchtet neu auch die Entwicklungen in den Bereichen "Disinformation & Destabilisation", "Manipulated Generative AI" und "Unsecure IoT/OT-Devices".
>>
Künstliche Intelligenz
Memary - Langzeitgedächtnis für autonome Agenten
Das Hauptziel ist es, autonomen Agenten die Möglichkeit zu geben, ihr Wissen über einen längeren Zeitraum hinweg zu speichern und abzurufen.
>>
Cloud Infrastructure
Oracle mit neuen KI-Funktionen für Sales, Marketing und Kundenservice
Neue KI-Funktionen in Oracle Cloud CX sollen Marketingspezialisten, Verkäufern und Servicemitarbeitern helfen, die Kundenzufriedenheit zu verbessern, die Produktivität zu steigern und die Geschäftszyklen zu beschleunigen.
>>
Reactive mit Signals
Neuer Vorschlag für Signals in JavaScript
Das für die Standardisierung von JavaScript verantwortliche Komitee macht einen Vorschlag für die Einführung von Signalen in die Programmiersprache. Signals sollen reaktives Programmieren in JavaScript einfacher machen.
>>