Entwickeln mit KI: IntelliJ IDEA, Visual Studio IntelliCode und Tabnine im Test

Seite 5: Fazit und Wertung

Inhaltsverzeichnis

Welche der KI-Erweiterungen am besten geeignet ist, hängt von der Arbeitssituation ab. Besteht die Aufgabe darin, technische Klassen zu implementieren, ist Tabnine in Kombination mit IntelliJ IDEA oder VS Code eine lohnenswerte Ergänzung. VS Code konnte mit IntelliCode im Test im Vergleich mit Tabnine hingegen nicht vollständig überzeugen. Die Vorschläge, die IntelliCode angezeigt hatte, lagen zwar etwa auf dem Niveau von Tabnine. Es fehlte aber dessen Lernfähigkeit. Arbeitet man primär mit fachlichen Klassen, ist man mit der klassischen Codekomplettierung von IntelliJ IDEA ohne Erweiterungen oder VS Code ohne Erweiterungen schon sehr gut bedient.

Der Vergleich der drei Programmierhilfen zeigt, dass die Entwicklung gerade erst begonnen hat. Trotz des zwiespältigen Eindrucks, den Tabnine hinterlassen hat, birgt dieses Tool mit Sicherheit momentan das größte Potenzial. Es lässt sich mit vielen Entwicklungsumgebungen und Programmiersprachen einsetzen und lernt während des Programmierens sehr schnell.

IntelliJ IDEA ohne Tabnine

  • sehr passende und syntaktisch korrekte Vorschläge
  • Community Edition kostenfrei
  • sehr gute Performance
  • keine weitreichende Codekomplettierung in Relation zu IntelliJ mit Tabnine oder VS Code mit IntelliCode
  • kein Lerneffekt im Testzeitraum feststellbar

IntelliJ IDEA mit Tabnine

  • weitreichende Codekomplettierung (verglichen mit IntelliJ IDEA ohne Tabnine)
  • Lerneffekt während des Testzeitraums feststellbar
  • Basisversion kostenfrei
  • sehr gute Performance
  • korrekte Vorschläge der klassischen Programmierhilfe werden manchmal durch unpassende Vorschläge von Tabnine verdrängt
  • teilweise syntaktisch falsche Vorschläge, darunter sogar Methoden, die in der entsprechenden Klasse nicht existieren

Visual Studio Code mit IntelliCode

  • weitreichende Codekomplettierung (verglichen mit IntelliJ IDEA ohne Tabnine)
  • kostenfrei
  • sehr gute Performance
  • kein Lerneffekt während des Testzeitraums feststellbar
  • korrekte Vorschläge der klassischen Programmierhilfe werden manchmal durch falsche Vorschläge von IntelliCode verdrängt
  • teilweise syntaktisch falsche Vorschläge

Bernhard Steppan arbeitet als Chefarchitekt bei DB Systel, dem Systemhaus der Deutschen Bahn.

(nb)