CodeGemma

CodeGemma ist eine Sammlung leistungsstarker, einfacher Modelle, die eine Vielzahl von Codierungsaufgaben ausführen können, wie das Ausfüllen von Code in der Mitte, Codegenerierung, Natural Language Understanding, mathematische Logik und das Verfolgen von Anweisungen.

CodeGemma hat drei Modellvarianten:

  • Eine 7B vortrainierte Variante, die auf die Codevervollständigung und ‐generierung aus Codepräfixen und/oder ‐suffixen spezialisiert ist
  • Eine auf 7 Milliarden Sprachen abgestimmte Variante für Chats in natürlicher Sprache, um Anweisungen zu geben
  • Eine moderne 2 Milliarden vortrainierte Variante, die eine bis zu zweimal schnellere Codevervollständigung ermöglicht
  • CodeGemma-Modelle bieten mehrere Vorteile:

  • Sie können Zeilen und Funktionen vervollständigen und sogar ganze Codeblöcke generieren, unabhängig davon, ob Sie lokal arbeiten oder Google Cloud-Ressourcen verwenden.
  • CodeGemma-Modelle werden anhand von 500 Milliarden Tokens hauptsächlich englischsprachiger Daten aus Webdokumenten, Mathematik und Code trainiert und generieren Code, der nicht nur syntaktisch korrekter, sondern auch semantisch aussagekräftiger ist. Dadurch werden Fehler und Zeit für die Fehlerbehebung reduziert.
  • Unterstützt unter anderem Python, JavaScript, Java, Kotlin, C++, C#, Rust und Go.
  • Integrieren Sie ein CodeGemma-Modell in Ihre Entwicklungsumgebung, um weniger Boilerplate zu schreiben und sich schneller auf interessanten und differenzierten Code zu konzentrieren, der wichtig ist.

Weitere Ressourcen

Die Modellkarte von CodeGemma enthält unter anderem detaillierte Informationen zum Modell, Implementierungsinformationen, Bewertungsinformationen, Modellnutzung und -einschränkungen.
Hier finden Sie weiteren Code, Colab-Notebooks, Informationen und Diskussionen über CodeGemma auf Kaggle.