This commit is contained in:
overcuriousity
2025-08-18 00:57:57 +02:00
parent 1d91dbf478
commit 6160620e24
5 changed files with 13 additions and 54 deletions

View File

@@ -26,7 +26,6 @@ export interface AuditEntry {
completionTokens?: number;
toolsDataHash?: string;
embeddingsUsed?: boolean;
//selectionMethod?: string;
microTaskType?: string;
confidenceFactors?: string[];
reasoning?: string;
@@ -129,15 +128,15 @@ class AuditService {
this.addEntry(
phase,
'ai-decision',
{ prompt: this.createPromptSummary(aiPrompt) }, // Summary for display only
{ response: aiResponse }, // STORE FULL RESPONSE - NO TRUNCATION
{ prompt: this.createPromptSummary(aiPrompt) },
{ response: aiResponse },
confidence,
startTime,
{
...metadata,
reasoning,
aiPrompt: aiPrompt, // Full prompt in metadata
aiResponse: aiResponse, // Full response in metadata
aiPrompt: aiPrompt,
aiResponse: aiResponse,
decisionBasis: 'ai-analysis'
}
);
@@ -146,7 +145,6 @@ class AuditService {
addToolSelection(
selectedTools: string[],
availableTools: string[],
//selectionMethod: string,
confidence: number,
startTime: number,
metadata: Record<string, any> = {}
@@ -154,7 +152,6 @@ class AuditService {
const calculatedConfidence = this.calculateSelectionConfidence(
selectedTools,
availableTools,
//selectionMethod,
metadata
);
@@ -169,7 +166,6 @@ class AuditService {
{
availableTools: availableTools.slice(0, 10),
totalAvailable: availableTools.length,
//selectionMethod: selectionMethod
},
{
selectedTools: selectedTools,
@@ -179,10 +175,8 @@ class AuditService {
startTime,
{
...metadata,
//selectionMethod,
availableToolsCount: availableTools.length,
selectedToolsCount: selectedTools.length,
//decisionBasis: selectionMethod.includes('embeddings') ? 'semantic-search' : 'ai-analysis'
decisionBasis
}
);
@@ -288,7 +282,6 @@ class AuditService {
private calculateSelectionConfidence(
selectedTools: string[],
availableTools: string[],
//selectionMethod: string,
metadata: Record<string, any>
): number {
let confidence = 50;
@@ -303,10 +296,6 @@ class AuditService {
confidence -= 20;
}
/*if (selectionMethod.includes('embeddings')) {
confidence += 15;
}*/
if (selectedTools.length >= 5 && selectedTools.length <= 25) {
confidence += 10;
}
@@ -562,9 +551,9 @@ class AuditService {
'background-knowledge': 'Hintergrundwissen-Auswahl',
'final-recommendations': 'Abschließende Empfehlungen'
};
return `KI analysierte ${typeNames[taskType] || taskType} mit ${confidence}% Vertrauen - fundierte forensische Methodikempfehlung`;
return `KI analysierte ${typeNames[taskType] || taskType} mit ${confidence}% Vertrauen - fundierte Empfehlung`;
}
return `KI-Entscheidung mit ${confidence}% Vertrauen basierend auf forensischer Expertenanalyse`;
return `KI-Entscheidung mit ${confidence}% Vertrauen basierend auf agentischer Expertenanalyse`;
case 'phase-enhancement':
const phaseData = input?.phaseName || input?.phaseId;
@@ -593,7 +582,6 @@ class AuditService {
private inferDecisionBasis(metadata: Record<string, any>): string {
if (metadata.embeddingsUsed) return 'semantic-search';
//if (metadata.embeddingsUsed || metadata.selectionMethod?.includes('embeddings')) return 'semantic-search';
if (metadata.aiPrompt || metadata.microTaskType) return 'ai-analysis';
if (metadata.semanticQuery && metadata.aiReasoningUsed) return 'hybrid';
return 'rule-based';