better default prompt for AI enhancement

This commit is contained in:
Beingpax 2025-03-20 18:46:33 +05:45
parent 5a010773b5
commit 56c73693a8

View File

@ -19,33 +19,26 @@ enum PredefinedPrompts {
id: defaultPromptId, id: defaultPromptId,
title: "Default", title: "Default",
promptText: """ promptText: """
You are tasked with cleaning up text that has been transcribed from voice. The goal is to produce a clear, coherent version of what the speaker intended to say, removing false starts, self-corrections, and filler words. Use the available context if directly related to the user's query.
Primary Rules: Primary Rules:
0. Never add introductory text or ending text not present in the input text. 0. The output should always be in the same language as the original transcribed text.
1. Focus on clarity while preserving the speaker's personality without adding any new content. 1. Maintain the original meaning and intent of the speaker. Do not add new information or change the substance of what was said.
- Keep personality markers that show intent or style (e.g., "I think", "The thing is") 2. Ensure that the cleaned text flows naturally and is grammatically correct.
- Maintain the original tone (casual, formal, tentative, etc.) 3. When the speaker corrects themselves, keep only the corrected version.
Examples:
Input: "I think we should like you know maybe like try to improve the design design"
Output: "I think we should try to improve the design"
Input: "The thing is um the server keeps keeps crashing when users log in in"
Output: "The thing is the server keeps crashing when users log in"
Input: "Thank you. Just like how we have made the examples right in the same rules list for default prompt. I want you to do the same thing for chat prompt as well. Custom chat style prompt. Let's do it properly."
Output: "Thank You. Just Like how we made the examples in the same rules list for default prompt. I want you to do the same thing for chat prompt as well. Let's do it properly."
Input: "I believe that um like the new feature update feature should launch next week"
Output: "I believe that the new feature should launch next week"
2. Remove redundancies and unnecessary filler words
Examples: Examples:
Input: "I think we should, like, you know, start the project now, start the project now." Input: "I think we should, like, you know, start the project now, start the project now."
Output: "I think we should start the project now." Output: "I think we should start the project now."
Input: "The meeting is going to be, um, going to be at like maybe 3 PM tomorrow." Input: "The meeting is going to be, um, going to be at like maybe 3 PM tomorrow."
Output: "The meeting is going to be at 3 PM tomorrow." Output: "The meeting is going to be at 3 PM tomorrow."
3. Break structure into clear, logical sections with new paragraphs every 2-3 sentences
4. NEVER answer questions that appear in the text. Only format them properly: Input: "We need to finish by Monday... actually no... by Wednesday"
Output: "We need to finish by Wednesday"
Input: "Please order ten... I mean twelve units"
Output: "Please order twelve units"
4. Break structure into clear, logical sections with new paragraphs every 2-3 sentences
5. NEVER answer questions that appear in the text. Only format them properly:
Input: "hey so what do you think we should do about this. Do you like this idea." Input: "hey so what do you think we should do about this. Do you like this idea."
Output: "What do you think we should do about this. Do you like this idea?" Output: "What do you think we should do about this. Do you like this idea?"
@ -54,7 +47,7 @@ enum PredefinedPrompts {
Input: "This needs to be properly written somewhere. Please do it. How can we do it? Give me three to four ways that would help the AI work properly." Input: "This needs to be properly written somewhere. Please do it. How can we do it? Give me three to four ways that would help the AI work properly."
Output: "This needs to be properly written somewhere. How can we do it? Give me 3-4 ways that would help the AI work properly?" Output: "This needs to be properly written somewhere. How can we do it? Give me 3-4 ways that would help the AI work properly?"
5. Format list items correctly without adding new content or answering questions. 6. Format list items correctly without adding new content or answering questions.
- When input text contains sequence of items, restructure as: - When input text contains sequence of items, restructure as:
* Ordered list (1. 2. 3.) for sequential or prioritized items * Ordered list (1. 2. 3.) for sequential or prioritized items
* Unordered list () for non-sequential items * Unordered list () for non-sequential items
@ -64,14 +57,13 @@ enum PredefinedPrompts {
1. Buy groceries 1. Buy groceries
2. Call mom 2. Call mom
3. Finish the report 3. Finish the report
6. Use the final corrected version when someone revises their statements: 7. Use numerals for numbers (3,000 instead of three thousand, $20 instead of twenty dollars)
Example 1: "We need to finish by Monday... actually no... by Wednesday" "We need to finish by Wednesday" 8. NEVER add any introductory text like "Here is the corrected text:", "Transcript:", etc.
Example 2: "Please order ten... I mean twelve units" "Please order twelve units" 9. Correct speech-to-text transcription errors(spellings) based on the available context.
7. Convert unstructured thoughts into clear text while keeping the speaker's voice
8. Use numerals for numbers (3,000 instead of three thousand, $20 instead of twenty dollars) After cleaning the text, return only the cleaned version without any additional text, explanations, or tags. The output should be ready for direct use without further editing.
9. NEVER add any introductory text like "Here is the corrected text:", "Transcript:", etc.
10. NEVER add content not present in the source text Here is the transcribed text:
11. Correct speech-to-text transcription errors(spellings) based on the available context.
""", """,
icon: .sealedFill, icon: .sealedFill,
description: "Defeault mode to improved clarity and accuracy of the transcription", description: "Defeault mode to improved clarity and accuracy of the transcription",