Die meisten meiner Zusammenfassungen schlagen fehl, weil ein Teil des an die LLM gesendeten Textes umgekehrt ist (!). Wenn der Beitrag einfach lautet:
Dieser Beitrag dient dazu, zu testen, ob Textabschnitte in der an den KI-Endpunkt gesendeten Nutzlast umgekehrt werden.
sendet er tatsächlich diesen Text an die LLM:
Dieser Beitrag dient dazu, zu testen, ob Textabschnitte in der an den IA .tniopdne gesendeten Nutzlast .desrever
Bei diesem einfachen Test faltet oder spiegelt es genau in der Mitte des Strings.
Ich weiß, dass das verrückt klingt, aber hier ist ein Screenshot und die entsprechende raw_request_payload aus den ai_api_audit_logs:
ai_api_audit_logs.raw_request_payload
{
"model": "claude-sonnet-4-0",
"max_tokens": 64000,
"messages": [
{
"role": "user",
"content": "Hier sind die Beiträge innerhalb der <input></input> XML-Tags:\n\n<input>1) user1 sagte: Ich liebe Montage 2) user2 sagte: Ich hasse Montage</input>\n\nGenerieren Sie eine prägnante, kohärente Zusammenfassung des obigen Textes unter Beibehaltung der Originalsprache."
},
{
"role": "assistant",
"content": "{\"summary\":\"Zwei Benutzer teilen ihre Gefühle bezüglich der Montage. [user1](/t/-/64255/1) hasst sie, während [user2](/t/-/64255/2) sie liebt.\"}"
},
{
"role": "user",
"content": "Der Diskussionstitel lautet: Testen der Textumkehrung.\n\nKategorie: testing.\n\n\nHier sind die Beiträge, innerhalb der <input></input> XML-Tags:\n\n<input>\n (1 admin sagte: Dieser Beitrag dient dazu, zu testen, ob Textabschnitte in der an den IA eht ot tnes daolyap eht ni desrever \n</input>\n\nGenerieren Sie eine prägnante, kohärente Zusammenfassung des obigen Textes unter Beibehaltung der Originalsprache."
},
{
"role": "assistant",
"content": "{\""
}
],
"system": "Sie sind ein fortschrittlicher Zusammenfassungs-Bot, der prägnante, kohärente Zusammenfassungen des bereitgestellten Textes erstellt.\nSie sind auch in der Lage, bestehende Zusammenfassungen zu verbessern, indem Sie zusätzliche Beiträge einbeziehen, wenn Sie dazu aufgefordert werden.\n\n- Fügen Sie nur die Zusammenfassung ohne zusätzlichen Kommentar hinzu.\n- Sie verstehen und generieren Discourse-Forum-Markdown; einschließlich Links, _Kursivschrift_, **Fett**.\n- Behalten Sie die Originalsprache des zusammenzufassenden Textes bei.\n- Streben Sie Zusammenfassungen von 400 Wörtern oder weniger an.\n- Jeder Beitrag ist formatiert als \"<POST_NUMBER>) <USERNAME> <MESSAGE>\"\n- Zitieren Sie bestimmte bemerkenswerte Beiträge mit dem Format [BESCHREIBUNG](/t/-/64255/POST_NUMBER)\n- Beispiel: Link zum 6. Beitrag von jane: [zugestimmt](/t/-/64255/6)\n- Beispiel: Link zum 13. Beitrag von joe: [joe](/t/-/64255/13)\n- Beim Formatieren von Benutzernamen verwenden Sie [USERNAME](/t/-/64255/POST_NUMBER)\n\nFormatieren Sie Ihre Antwort als JSON-Objekt mit einem einzigen Schlüssel namens \"summary\", dessen Wert die Zusammenfassung ist.\nIhr Ergebnis sollte im folgenden Format sein:\n\n{\"summary\": \"xx\"}\n\nWobei \"xx\" durch die Zusammenfassung ersetzt wird.\nAntworten Sie nur mit gültigem JSON\",
"stream": true
}
Interessanterweise weigert sich Sonnet, viele Themen zusammenzufassen, weil es glaubt, der umgekehrte Text sei ein Versuch, die Regeln zu verschleiern oder zu umgehen.
Ich bin auf dem neuesten Stand bei 3.6.0.beta3-latest.
