Richtlinien für hochwertige Codegenerierung
Um mit DeepCoder-14B-Preview qualitativ hochwertigen Code zu erzeugen, sollten Sie diese Best Practices befolgen:
1. klare Fragestellungen zu entwickeln
- Anforderungen an die Programmiersprache spezifizieren
- Detaillierte Beschreibung der funktionalen Anforderungen
- Beispieleingaben und erwartete Ausgaben können hinzugefügt werden
- Beispiel:
"写一个 Python 函数,找出数组中的最大值"
2. die Einstellung der entsprechenden Generierungsparameter
- Die Temperatur wird aus Gründen der Kreativität und der Sicherheit des Gleichgewichts auf 0,6 gesetzt.
- top_p ist auf 0,95 gesetzt, um eine gewisse Vielfalt zu gewährleisten.
- max_new_tokens wird entsprechend der Komplexität des Codes festgelegt, normalerweise 512-1024.
3. lange Code-Generierungstechniken
- Für sehr langen Code max_tokens=64000 einstellen
- Kann in Segmenten erstellt werden, die zunächst gerahmt und dann mit Details gefüllt werden
- Verwenden Sie explizite Fortsetzungsanweisungen, wie z. B. "Bitte fahren Sie fort, die Implementierung der folgenden Funktion abzuschließen".
4. die Optimierung und Validierung des Codes
- Testen und Validieren des generierten Codes
- Das Modell kann aufgefordert werden, bestimmte Aspekte zu optimieren: "Optimieren Sie die Zeitkomplexität dieses Codes".
- Verwenden Sie einen iterativen Ansatz: Beginnen Sie mit einer Basisversion und verfeinern Sie sie im Laufe der Zeit.
Denken Sie daran, dass die Qualität des generierten Codes in der Regel umso höher ist, je klarer und spezifischer die Eingabeaufforderung ist. Probieren Sie die Feinabstimmung der Hinweise mehrmals aus, um die besten Ergebnisse zu erzielen.
Diese Antwort stammt aus dem ArtikelDeepCoder-14B-Preview: ein Open-Source-Modell, das sich bei der Codegenerierung auszeichnetDie































