KI für Ihr Unternehmen – Jetzt Demo buchen

Verbesserung der Code-Vervollständigung für Low-Resource-Programmiersprachen anhand von Pharo

Kategorien:
No items found.
Freigegeben:
July 9, 2026

KI sauber im Unternehmen integrieren: Der 5-Schritte-Plan

Von der ersten Idee bis zur voll integrierten KI-Lösung – strukturiert, sicher und mit messbarem Erfolg

1
🎯

Strategie & Zieldefinition

Wir analysieren Ihre Geschäftsprozesse und identifizieren konkrete Use Cases mit dem höchsten ROI-Potenzial.

✓ Messbare KPIs definiert

2
🛡️

Daten & DSGVO-Compliance

Vollständige Datenschutz-Analyse und Implementierung sicherer Datenverarbeitungsprozesse nach EU-Standards.

✓ 100% DSGVO-konform

3
⚙️

Technologie- & Tool-Auswahl

Maßgeschneiderte Auswahl der optimalen KI-Lösung – von Azure OpenAI bis zu Open-Source-Alternativen.

✓ Beste Lösung für Ihren Fall

4
🚀

Pilotprojekt & Integration

Schneller Proof of Concept mit nahtloser Integration in Ihre bestehende IT-Infrastruktur und Workflows.

✓ Ergebnisse in 4-6 Wochen

5
👥

Skalierung & Team-Schulung

Unternehmensweiter Rollout mit umfassenden Schulungen für maximale Akzeptanz und Produktivität.

✓ Ihr Team wird KI-fit

Inhaltsverzeichnis

    mindverse studio – Ihre Plattform für digitale Effizienz

    Optimieren Sie Prozesse, automatisieren Sie Workflows und fördern Sie Zusammenarbeit – alles an einem Ort.
    Mehr über Mindverse Studio erfahren

    Das Wichtigste in Kürze

    • Große Sprachmodelle (LLMs) revolutionieren die automatische Code-Erstellung und -Vervollständigung, zeigen jedoch Schwächen bei sogenannten "Low-Resource"-Sprachen.
    • Ein aktuelles Forschungsprojekt konzentriert sich auf die Verbesserung der Code-Vervollständigung für Pharo, eine von Smalltalk inspirierte Programmiersprache, die bisher nur einfache Vervollständigungen bot.
    • Der Ansatz umfasst eine spezielle Datenaufbereitung, fortgesetztes Vortraining und Feinabstimmung offener Code-LLMs, die auf Pharo zugeschnitten sind.
    • Es wurden neue Benchmarks entwickelt, um die Fähigkeit der Modelle zu bewerten, die Pharo-Syntax zu erlernen und Code aus realen GitHub-Repositories zu vervollständigen.
    • Spezialisierte Pharo-Modelle übertreffen in ihrer Leistung sowohl ihre ursprünglichen Basismodelle als auch größere, allgemeine Code-LLMs bei der Pharo-Vervollständigung erheblich.
    • Diese Ergebnisse demonstrieren die Machbarkeit, leistungsstarke LLM-basierte Code-Vervollständigung für Programmiersprachen mit geringen Ressourcen zu implementieren.

    Die Erweiterung der Code-Vervollständigung durch LLMs für Low-Resource-Sprachen: Eine Fallstudie mit Pharo

    Die Einführung großer Sprachmodelle (Large Language Models, LLMs) hat die Landschaft der automatisierten Code-Erstellung und -Vervollständigung grundlegend verändert. Diese Modelle bilden inzwischen das Rückgrat vieler moderner Entwicklungsumgebungen und Tools. Während LLMs in weit verbreiteten Programmiersprachen wie Python oder Java beeindruckende Leistungen erbringen, stoßen sie bei den sogenannten "Low-Resource"-Sprachen oft an ihre Grenzen. Dies sind Sprachen, für die nur begrenzte Trainingsdaten verfügbar sind, was zu einer geringeren Qualität der Code-Vervollständigungstools in diesen Gemeinschaften führt.

    Die Herausforderung von Low-Resource-Sprachen in der Code-Vervollständigung

    Ein prägnantes Beispiel für eine solche Low-Resource-Sprache ist Pharo. Als eine von Smalltalk inspirierte Sprache bietet ihre integrierte Entwicklungsumgebung (IDE) derzeit lediglich eine einfache Token-Vervollständigung. Dies stellt Entwickler vor Herausforderungen, da sie nicht von den fortschrittlichen und kontextsensitiven Vorschlägen profitieren können, die in Umgebungen für High-Resource-Sprachen Standard sind. Die Knappheit an verfügbaren Trainingsdaten für Pharo erschwert es herkömmlichen LLMs, ein tiefgehendes Verständnis der Sprachstruktur und idiomatischen Muster zu entwickeln.

    Ein spezialisierter Ansatz für Pharo

    Ein aktuelles Forschungsprojekt hat sich der Aufgabe gewidmet, die LLM-basierte Code-Vervollständigung für Pharo zu verbessern. Die Arbeit beschreibt einen umfassenden End-to-End-Ansatz, der spezifische Schritte zur Anpassung von LLMs an die Besonderheiten von Pharo umfasst. Dieser Ansatz ist in mehrere Kernkomponenten unterteilt:

    • Pharo-spezifische Datenaufbereitung: Da die Menge an öffentlich verfügbaren Pharo-Code-Daten begrenzt ist, war ein wesentlicher Schritt die sorgfältige Sammlung, Bereinigung und Aufbereitung relevanter Datensätze. Dies umfasste die Zusammenstellung von Code aus verschiedenen Quellen, um eine möglichst repräsentative Trainingsgrundlage zu schaffen.
    • Fortgesetztes Vortraining: Offene Code-LLMs, die ursprünglich auf breiteren Code-Korpora trainiert wurden, wurden einem fortgesetzten Vortraining mit den gesammelten Pharo-Daten unterzogen. Ziel war es, den Modellen ein besseres Verständnis der Syntax, Semantik und typischen Muster von Pharo zu vermitteln, ohne die bereits erlernten Fähigkeiten in anderen Sprachen vollständig zu verlieren.
    • Feinabstimmung: Nach dem Vortraining erfolgte eine gezielte Feinabstimmung der Modelle. Dieser Schritt optimierte die Modelle für die spezifische Aufgabe der Code-Vervollständigung in Pharo und zielte darauf ab, die Genauigkeit und Relevanz der generierten Vorschläge zu maximieren.

    Entwicklung neuer Benchmarks für Pharo

    Um den Erfolg dieses Ansatzes objektiv bewerten zu können, war die Entwicklung spezialisierter Benchmarks unerlässlich. Diese Benchmarks wurden entwickelt, um zwei zentrale Aspekte der Modellleistung zu messen:

    • Erlernen der Pharo-Syntax: Die Benchmarks testeten, inwieweit die trainierten Modelle die einzigartige Syntax und Struktur von Pharo korrekt interpretieren und anwenden können. Dies umfasste Tests zur korrekten Verwendung von Schlüsselwörtern, Operatoren und Kontrollstrukturen.
    • Genaue Vervollständigung von maskiertem Code: Ein weiterer Fokus lag auf der Fähigkeit der Modelle, maskierten Pharo-Code aus realen GitHub-Repositories präzise zu vervollständigen. Dies simulierte reale Entwicklungsszenarien und bewertete die praktische Anwendbarkeit der Code-Vervollständigung.

    Empirische Ergebnisse und deren Implikationen

    Die empirischen Ergebnisse des Projekts zeigten eine signifikante Leistungssteigerung: Die auf Pharo spezialisierten Modelle übertrafen ihre ursprünglichen Basis-Checkpoints deutlich. Darüber hinaus übertrafen sie auch die Genauigkeit wesentlich größerer, allgemeiner Code-LLMs bei der Pharo-Vervollständigung. Diese Feststellung ist besonders relevant, da sie darauf hindeutet, dass gezielte Spezialisierung effektiver sein kann als die bloße Skalierung von Modellgrößen, insbesondere für Nischensprachen.

    Ein weiterer wichtiger Aspekt der Ergebnisse ist die Effizienz der spezialisierten Modelle. Sie waren klein genug, um in der IDE eine "Echtzeit"-Unterstützung zu bieten, was für die Benutzererfahrung von entscheidender Bedeutung ist. Dies zeigt, dass es möglich ist, leistungsstarke LLM-basierte Code-Vervollständigung auch für Sprachen mit geringen Ressourcen zu implementieren, ohne dabei die Anforderungen an die Rechenleistung unrealistisch zu erhöhen.

    Fazit und Ausblick

    Die Fallstudie zur Verbesserung der Code-Vervollständigung in Pharo durch LLMs demonstriert die Machbarkeit und den Nutzen eines spezialisierten Ansatzes für Low-Resource-Programmiersprachen. Sie unterstreicht, dass die Anpassung von LLMs durch spezifische Datenaufbereitung, fortgesetztes Vortraining und Feinabstimmung zu überlegenen Ergebnissen führen kann, selbst im Vergleich zu größeren, allgemeineren Modellen. Für Unternehmen, die mit Nischen- oder proprietären Sprachen arbeiten, bietet dieser Ansatz vielversprechende Möglichkeiten, die Produktivität und Entwicklererfahrung durch fortschrittliche Code-Vervollständigung zu steigern. Die Forschung eröffnet neue Perspektiven für die Anwendung von LLMs in der Softwareentwicklung, indem sie zeigt, wie auch weniger verbreitete Sprachen von den Vorteilen dieser Technologie profitieren können.

    Bibliographie

    - Kier, K., Giagnorio, A., AbedelKader, O., Zaitsev, O., Peharz, R., Robbes, R., Bavota, G., & Ducasse, S. (2026). Teaching LLMs a Low-Resource Language: Enhancing Code Completion in Pharo. arXiv preprint arXiv:2607.04939. - Hugging Face Papers. (n.d.). Paper page - Teaching LLMs a Low-Resource Language: Enhancing Code Completion in Pharo. Abgerufen von https://huggingface.co/papers/2607.04939 - ICSME 2026. (n.d.). Teaching LLMs a Low-Resource Language: Enhancing Code Completion in Pharo (ICSME 2026 - Research Papers Track). Abgerufen von https://conf.researchr.org/details/icsme-2026/icsme-2026-papers/7/Teaching-LLMs-a-Low-Resource-Language-Enhancing-Code-Completion-in-Pharo - GitHub. (n.d.). kilian-kier/pharo-llm-completion. Abgerufen von https://github.com/kilian-kier/pharo-llm-completion - Singularity Moments. (2026, 9. Juli). LLMs can't code in niche languages and Pharo is the proof. Abgerufen von http://singularitymoments.com/content/llms-cant-code-in-niche-languages-and-pharo-is-the-proof/

    Artikel jetzt als Podcast anhören

    Kunden die uns vertrauen:
    Arise Health logoArise Health logoThe Paak logoThe Paak logoOE logo2020INC logoEphicient logo
    und viele weitere mehr!

    Bereit für den nächsten Schritt?

    Das Expertenteam von Mindverse freut sich darauf, Ihnen zu helfen.
    Herzlichen Dank! Deine Nachricht ist eingegangen!
    Oops! Du hast wohl was vergessen, versuche es nochmal.

    🚀 Neugierig auf Mindverse Studio?

    Lernen Sie in nur 30 Minuten kennen, wie Ihr Team mit KI mehr erreichen kann – live und persönlich.

    🚀 Demo jetzt buchen