Große Sprachmodelle (Large Language Models, LLM) wie ChatGPT von OpenAI werden oft als „Autovervollständigung auf Steroiden“ für eine Vielzahl von Programmiersprachen bezeichnet, aber sie leisten noch viel mehr. Während diese neuronalen Netze im Wesentlichen den von Ihnen eingegebenen Text vorhersagen und vervollständigen, hat das Training mit umfangreichen Datensätzen von Texten und Konversationen zu unerwarteten neuen Fähigkeiten geführt. Sie können das LLM sogar vollständig auf Ihrer eigenen Hardware betreiben und so vermeiden, vertrauliche Informationen zu einer Cloud zu senden. Eine dieser bemerkenswerten Fähigkeiten ist es, Programmieraufgaben zu bewältigen. Sie können ein LLM anweisen, ein Shell-Skript für einmaligen Gebrauch zu entwerfen, die Struktur eines vorhandenen Codes zu verbessern (refaktorisieren), einen Kompilierungsfehler zu beheben oder sogar Modultests (Unit Tests) durchzuführen. LLMs sind besonders nützlich, wenn Sie in einer Sprache programmieren, mit der S...