Skip to content
Merged
Show file tree
Hide file tree
Changes from 2 commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1,943 changes: 965 additions & 978 deletions Cards/Fallacies/Argumentum Fallacies - Taxonomy.csv

Large diffs are not rendered by default.

324 changes: 162 additions & 162 deletions Cards/Scenarii/Argumentum Scenarii - Cards.csv

Large diffs are not rendered by default.

Original file line number Diff line number Diff line change
Expand Up @@ -1747,6 +1747,280 @@ public async Task Apply(AssetConverterConfig config)
MaxGroupItemNb = 12,
WriteOneTargetFileByField = false,
MaxChildren = 8
},
new DatasetUpdaterConfig()
{
Enabled = false,
Name = "Scenarii FR clarity review gpt-5.5",
SourceDataset = KnownDataSets.Scenarii,
FieldsToInclude = new List<string>()
{
"path",
"titre",
"contexte",
"enjeu",
"suggestion",
},
FieldsToUpdate = new List<string>()
{
"titre",
"contexte",
"enjeu",
"suggestion",
},
PrimaryField = "path",
TargetPath = @".\Target\Datasets\Argumentum Scenarii - Cards.csv",
SystemPromptPath = PromptsRootPath + "PromptGeneralSystem.txt",
DialogPrompts = new List<PromptExample>()
{
new PromptExample()
{
UserPromptPath = PromptsRootPath + "PromptScenariiFrClarityUser.txt",
AssistantAnswerPath = PromptsRootPath + "PromptScenariiFrClarityAssistant.txt"
}
},
Model = "gpt-5.5",
MaxOutputTokens = 8192,
MaxTokensPerMinute = 300000,
DivisionMode = DivisionMode.SequentialChunks,
PKHierarchicalChar = '.',
PKHierarchyLevel = 1,
ChunkSize = 12,
UseFunctionCalling = true,
NbMessageCalls = 1,
SkipChunkNb = 0,
TakeChunkNb = -1,
SelectEmptyTargets = false,
RandomizeChunks = false,
MaxDegreeOfParallelismWebService = 1,
CompareMode = false,
AutoCompare = false,
MaxGroupItemNb = 12,
WriteOneTargetFileByField = false,
MaxChildren = 8
},
new DatasetUpdaterConfig()
{
Enabled = false,
Name = "Scenarii cascade drift remap gpt-5.5",
SourceDataset = KnownDataSets.Scenarii,
FieldsToInclude = new List<string>()
{
"path",
"titre","contexte","enjeu","suggestion",
"title","context","issue","suggestion",
"title_ru","context_ru","issue_ru","suggestion_ru",
"title_pt","context_pt","issue_pt","suggestion_pt",
"title_es","context_es","issue_es","suggestion_es",
"title_ar","context_ar","issue_ar","suggestion_ar",
"title_fa","context_fa","issue_fa","suggestion_fa",
"title_zh","context_zh","issue_zh","suggestion_zh",
},
FieldsToUpdate = new List<string>()
{
"title","context","issue","suggestion",
"title_ru","context_ru","issue_ru","suggestion_ru",
"title_pt","context_pt","issue_pt","suggestion_pt",
"title_es","context_es","issue_es","suggestion_es",
"title_ar","context_ar","issue_ar","suggestion_ar",
"title_fa","context_fa","issue_fa","suggestion_fa",
"title_zh","context_zh","issue_zh","suggestion_zh",
},
PrimaryField = "path",
TargetPath = @".\Target\Datasets\Argumentum Scenarii - Cards.csv",
SystemPromptPath = PromptsRootPath + "PromptGeneralSystem.txt",
DialogPrompts = new List<PromptExample>()
{
new PromptExample()
{
UserPromptPath = PromptsRootPath + "PromptScenariiCascadeDriftUser.txt",
AssistantAnswerPath = PromptsRootPath + "PromptScenariiCascadeDriftAssistant.txt"
}
},
Model = "gpt-5.5",
MaxOutputTokens = 8192,
MaxTokensPerMinute = 300000,
DivisionMode = DivisionMode.SequentialChunks,
PKHierarchicalChar = '.',
PKHierarchyLevel = 3,
ChunkSize = 12,
UseFunctionCalling = true,
NbMessageCalls = 1,
SkipChunkNb = 0,
TakeChunkNb = 1,
SelectEmptyTargets = false,
RandomizeChunks = false,
MaxDegreeOfParallelismWebService = 1,
CompareMode = false,
AutoCompare = false,
MaxGroupItemNb = 12,
WriteOneTargetFileByField = false,
MaxChildren = 8
},
new DatasetUpdaterConfig()
{
Enabled = true,
Name = "Fallacies FR clarity review gpt-5.5",
SourceDataset = KnownDataSets.FallaciesTaxonomy,
FieldsToInclude = new List<string>()
{
"path",
"text_fr",
"desc_fr",
"example_fr",
},
FieldsToUpdate = new List<string>()
{
"text_fr",
"desc_fr",
"example_fr",
},
PrimaryField = "path",
TargetPath = @".\Target\Datasets\Argumentum Fallacies - Taxonomy.csv",
SystemPromptPath = PromptsRootPath + "PromptGeneralSystem.txt",
DialogPrompts = new List<PromptExample>()
{
new PromptExample()
{
UserPromptPath = PromptsRootPath + "PromptFallaciesFrClarityUser.txt",
AssistantAnswerPath = PromptsRootPath + "PromptFallaciesFrClarityAssistant.txt"
}
},
Model = "gpt-5.5",
MaxOutputTokens = 8192,
MaxTokensPerMinute = 300000,
DivisionMode = DivisionMode.PKHierarchicalChar,
PKHierarchicalChar = '.',
PKHierarchyLevel = 2,
ChunkSize = 4,
UseFunctionCalling = true,
NbMessageCalls = 1,
SkipChunkNb = 0,
TakeChunkNb = -1,
SelectEmptyTargets = false,
RandomizeChunks = false,
MaxDegreeOfParallelismWebService = 1,
CompareMode = false,
AutoCompare = false,
MaxGroupItemNb = 12,
WriteOneTargetFileByField = false,
MaxChildren = 20
},
new DatasetUpdaterConfig()
{
Enabled = false,
Name = "Fallacies cascade drift remap gpt-5.5",
SourceDataset = KnownDataSets.FallaciesTaxonomy,
FieldsToInclude = new List<string>()
{
"path",
"text_fr","desc_fr","example_fr",
"text_en","desc_en","example_en",
"text_ru","desc_ru","example_ru",
"text_pt","desc_pt","example_pt",
"text_es","desc_es","example_es",
"text_ar","desc_ar","example_ar",
"text_fa","desc_fa","example_fa",
"text_zh","desc_zh","example_zh",
},
FieldsToUpdate = new List<string>()
{
"text_en","desc_en","example_en",
"text_ru","desc_ru","example_ru",
"text_pt","desc_pt","example_pt",
"text_es","desc_es","example_es",
"text_ar","desc_ar","example_ar",
"text_fa","desc_fa","example_fa",
"text_zh","desc_zh","example_zh",
},
PrimaryField = "path",
TargetPath = @".\Target\Datasets\Argumentum Fallacies - Taxonomy.csv",
SystemPromptPath = PromptsRootPath + "PromptGeneralSystem.txt",
DialogPrompts = new List<PromptExample>()
{
new PromptExample()
{
UserPromptPath = PromptsRootPath + "PromptFallaciesCascadeDriftUser.txt",
AssistantAnswerPath = PromptsRootPath + "PromptFallaciesCascadeDriftAssistant.txt"
}
},
Model = "gpt-5.5",
MaxOutputTokens = 8192,
MaxTokensPerMinute = 300000,
DivisionMode = DivisionMode.PKHierarchicalChar,
PKHierarchicalChar = '.',
PKHierarchyLevel = 2,
ChunkSize = 4,
UseFunctionCalling = true,
NbMessageCalls = 1,
SkipChunkNb = 0,
TakeChunkNb = 1,
SelectEmptyTargets = false,
RandomizeChunks = false,
MaxDegreeOfParallelismWebService = 1,
CompareMode = false,
AutoCompare = false,
MaxGroupItemNb = 12,
WriteOneTargetFileByField = false,
MaxChildren = 20
},
new DatasetUpdaterConfig()
{
Enabled = false,
Name = "Scenarii cascade drift remap gpt-5.5",
SourceDataset = KnownDataSets.Scenarii,
FieldsToInclude = new List<string>()
{
"path",
"titre","contexte","enjeu","suggestion",
"title","context","issue","suggestion",
"title_ru","context_ru","issue_ru","suggestion_ru",
"title_pt","context_pt","issue_pt","suggestion_pt",
"title_es","context_es","issue_es","suggestion_es",
"title_ar","context_ar","issue_ar","suggestion_ar",
"title_fa","context_fa","issue_fa","suggestion_fa",
"title_zh","context_zh","issue_zh","suggestion_zh",
},
FieldsToUpdate = new List<string>()
{
"title","context","issue","suggestion",
"title_ru","context_ru","issue_ru","suggestion_ru",
"title_pt","context_pt","issue_pt","suggestion_pt",
"title_es","context_es","issue_es","suggestion_es",
"title_ar","context_ar","issue_ar","suggestion_ar",
"title_fa","context_fa","issue_fa","suggestion_fa",
"title_zh","context_zh","issue_zh","suggestion_zh",
},
PrimaryField = "path",
TargetPath = @".\Target\Datasets\Argumentum Scenarii - Cards.csv",
SystemPromptPath = PromptsRootPath + "PromptGeneralSystem.txt",
DialogPrompts = new List<PromptExample>()
{
new PromptExample()
{
UserPromptPath = PromptsRootPath + "PromptScenariiCascadeDriftUser.txt",
AssistantAnswerPath = PromptsRootPath + "PromptScenariiCascadeDriftAssistant.txt"
}
},
Model = "gpt-5.5",
MaxOutputTokens = 8192,
MaxTokensPerMinute = 300000,
DivisionMode = DivisionMode.PKHierarchicalChar,
PKHierarchicalChar = '.',
PKHierarchyLevel = 2,
ChunkSize = 4,
UseFunctionCalling = true,
NbMessageCalls = 1,
SkipChunkNb = 0,
TakeChunkNb = -1,
SelectEmptyTargets = false,
RandomizeChunks = false,
MaxDegreeOfParallelismWebService = 1,
CompareMode = false,
AutoCompare = false,
MaxGroupItemNb = 12,
WriteOneTargetFileByField = false,
MaxChildren = 8
}
};
}
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
I'll compare each translation against the French text. If changes are needed to match the French reference, I'll call UpdateRecord for the affected language fields. If the translation is already accurate, I'll skip it.
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
You are updating translations of French fallacy taxonomy texts for "Argumentum: L'école des menteurs". The French text (text_fr, desc_fr, example_fr) has been revised and is the reference. Your task: review the translations for each language and update them to match the French text.

IMPORTANT:
- Compare each translation against the French fields
- If the French text is unchanged and the translation is already accurate, do NOT call UpdateRecord — skip it
- Preserve technical logical fallacy names accurately in each language
- Keep the hierarchical context (famille → sous-famille → sous-sous-famille)
- EN: impersonal style (infinitive/gerund, no "you")
- RU/PT/ES/AR/FA/ZH: mirror the French "Vous" style (formal register in 2nd person)

Target language fields to update (7 languages × 3 fields):
- EN: text_en, desc_en, example_en
- RU: text_ru, desc_ru, example_ru
- PT: text_pt, desc_pt, example_pt
- ES: text_es, desc_es, example_es
- AR: text_ar, desc_ar, example_ar
- FA: text_fa, desc_fa, example_fa
- ZH: text_zh, desc_zh, example_zh
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
I'll review each French fallacy text for clarity. If the text needs improvement, I'll call UpdateRecord with the revised version. If it's already clear and well-written, I'll skip it.
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
You are reviewing French fallacy taxonomy text for "Argumentum: L'école des menteurs". Your task: improve the clarity and readability of the French text while preserving the exact meaning.

IMPORTANT RULES:
- Use "Vous" (formal) for second person — never "tu"
- Keep technical terms precise (logical fallacy names should remain accurate)
- Simplify overly complex sentences without losing nuance
- Preserve the hierarchical structure context (famille → sous-famille → sous-sous-famille)
- Do NOT change the meaning — only improve clarity and style
- If the text is already clear and well-written, do NOT call UpdateRecord — skip it

Target fields to review:
- text_fr: Fallacy name (keep concise, recognizable)
- desc_fr: Description (clear, educational, use "Vous" when applicable)
- example_fr: Example (concrete, vivid, easy to understand)
- link_fr: Keep as-is unless clearly broken

For each record, review the French fields. If improvements are needed, call UpdateRecord with the improved text.
Loading