Wie nutzt ihr AI für Software Entwicklung?

9 Antworten

Ich bin berufstätig seit vielen Jahren. KI benutze ich maximal für triviale Tasks, niemals für produktivcode. Dafür ist KI noch zu schlecht & es ist Datenschutztechn. auch nicht erlaubt.

Woher ich das weiß:Berufserfahrung – Softwareentwickler

EinTyppie  28.08.2024, 07:34
& es ist Datenschutztechn. auch nicht erlaubt.

Der Punkt gilt auch nur wenn du ChatGPT oder andere öffentliche Modelle benutzt. Es gibt MEHR als genug möglichkeiten um LLM modelle komplett lokal und offline auszuführen.Für den eigenen gebrauch, oder sogar auf eine ganze Firma mit einzelnen Usern etc.

zooper  30.08.2024, 10:34
@EinTyppie

Ich geh mal nicht darauf ein warum es offensichtlich nicht möglich ist eine lokale KI auf jedem Rechner zu deployen wenn die Firma das nicht von sich aus anbietet

EinTyppie  30.08.2024, 14:46
@zooper

Ach was, wenn die Firma das nicht will, dann kann mans nich für die ganze Firma anbieten? Hätt ich garnicht gedacht...

Dir steht es völlig Frei das nur für dich alleine zu machen, oder halt,wenn die Firma dafür was bereitstellt, ein Firmenweites System

zooper  30.08.2024, 19:52
@EinTyppie

Du darfst dieses Tool auch nicht individuell benutzen. Hast du denn schonmal gearbeitet?

EinTyppie  30.08.2024, 20:10
@zooper

?? Ob ich schonmal gearbeitet hab? Ja, ich habe gearbeitet xD Und Arbeite, sehr überraschender Weise. Als Programmierer. Mit stetigem benutzen von lokal gehosteter KI zum Assist. Das ist auch komplett Datenschutz komform, da die Daten nichtmal den PC verlassen.

Also keine Ahnung was dein Punkt hier jetzt werden soll

Ich nutze Microsoft CoPilot weil ich Jet Brains AI nicht nutzen darf und frage bei Dingen ChatGPT wenn ich nach Alternativen Ansätzen suche oder mir nicht sicher bin ob ich eine ordentlichere Lösung einfach übersehe.

CoPilot erspart mir das abnutzen meiner C und V tasten, mehr als „smartes copy Paste“ kann es nämlich oft nicht.

JetBrains AI kann zumindest commit messages und doc comments schreiben, ohne dass ich die copy Pasten muss.

Also insgesamt ist es zwar Teil vom Alltag geworden, aber ich könnte auch darauf verzichten.

Woher ich das weiß:Berufserfahrung – Software Entwickler / Devops

Ich entwickle jetzt insgesamt seit über 4 Jahren. Davon die letzten 3 richtig aktiv.

Ich verwende dabei hauptsächlich C# und ASP.NET Core, mit allem drum und dran.

Dabei benutze ich GPT4o am meisten.

Ich bin dadurch schneller in meinen Projekten geworden und habe mir teils langes googlen erspart.

Teilweise geht damit aber auch leider eine gewisse Denkfaulheit hervor. Ich implementiere deswegen auch noch vieles ohne KI.

Woher ich das weiß:eigene Erfahrung

NackterGerd  28.08.2024, 01:06

Zum einen kann man mit KI kaum gut programmieren lernen.

Zum anderen erzeugt die KI eher einfachen Code

Zum echten Programmieren von komplexen Programmen natürlich nicht empfehlenswert

LUCKY1ONE  30.08.2024, 09:55
@NackterGerd

Stimmt absolut nicht. Modelle wie ChatGPT können auch sehr komplexe Code-Strukturen „verstehen“. Solche KIs schreiben besseren Code, als viele Entwickler. Zudem ist es viel schneller

Für die echte Entwicklung natürlich gar nicht.

Um Hilfen oder einfache Routinen zu bekommen gelegentlich

Um evtl Interfaces bzw Schnittstellen zu generieren

GitHub Copilot nutze ich im Prinzip als eine bessere Autovervollständigung.
Für mehr nutze ich es aber auch nicht, maximal um mir Doku-Kommentar zu schreiben.

Für umfassende Aufgaben nutze ich aktuell claude.ai.

Meistens lasse ich es für mich recherchieren, das Ding ist einfach schneller, vorausgesetzt, die Themen sind gut dokumentiert.
Oder ich lasse mir einen "Rumpf" generieren, den ich dann so anpasse, wie es mir gefällt.
Oder, wenn ich einfache repetitive Aufgaben habe, dann paste Code rein und lasse ihn auf eine bestimmte Weise bearbeiten.
Oder um Doku-Kommentare zu größeren Code-Schnippseln zu generieren.
Oder ich lasse mir UnitTests generieren.

Das alles muss ich natürlich nochmal kontrollieren, aber es hat trotzdem einiges an Arbeit gespart.

Das ist aber auch nicht immer möglich. Ich hab glücklicherweise selten etwas, was besonders schützenswert ist, meistens sind es aber nur per Gesetz explizit beschriebene Prozesse und die Berechnungen, die sich daraus ergeben, das kann ich ohne Bedenken bei claude.ai rein pasten.