Pass image as additional Insight context
This commit is contained in:
@@ -104,7 +104,10 @@ fn main() -> Result<()> {
|
||||
));
|
||||
}
|
||||
Err(e) => {
|
||||
println!("Warning: Failed to parse embedding for id {}: {}", row.id, e);
|
||||
println!(
|
||||
"Warning: Failed to parse embedding for id {}: {}",
|
||||
row.id, e
|
||||
);
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -205,11 +208,31 @@ fn main() -> Result<()> {
|
||||
let count_below_03 = all_similarities.iter().filter(|&&s| s < 0.3).count();
|
||||
|
||||
println!("Similarity distribution:");
|
||||
println!(" > 0.8: {} ({:.1}%)", count_above_08, 100.0 * count_above_08 as f32 / all_similarities.len() as f32);
|
||||
println!(" > 0.7: {} ({:.1}%)", count_above_07, 100.0 * count_above_07 as f32 / all_similarities.len() as f32);
|
||||
println!(" > 0.6: {} ({:.1}%)", count_above_06, 100.0 * count_above_06 as f32 / all_similarities.len() as f32);
|
||||
println!(" > 0.5: {} ({:.1}%)", count_above_05, 100.0 * count_above_05 as f32 / all_similarities.len() as f32);
|
||||
println!(" < 0.3: {} ({:.1}%)", count_below_03, 100.0 * count_below_03 as f32 / all_similarities.len() as f32);
|
||||
println!(
|
||||
" > 0.8: {} ({:.1}%)",
|
||||
count_above_08,
|
||||
100.0 * count_above_08 as f32 / all_similarities.len() as f32
|
||||
);
|
||||
println!(
|
||||
" > 0.7: {} ({:.1}%)",
|
||||
count_above_07,
|
||||
100.0 * count_above_07 as f32 / all_similarities.len() as f32
|
||||
);
|
||||
println!(
|
||||
" > 0.6: {} ({:.1}%)",
|
||||
count_above_06,
|
||||
100.0 * count_above_06 as f32 / all_similarities.len() as f32
|
||||
);
|
||||
println!(
|
||||
" > 0.5: {} ({:.1}%)",
|
||||
count_above_05,
|
||||
100.0 * count_above_05 as f32 / all_similarities.len() as f32
|
||||
);
|
||||
println!(
|
||||
" < 0.3: {} ({:.1}%)",
|
||||
count_below_03,
|
||||
100.0 * count_below_03 as f32 / all_similarities.len() as f32
|
||||
);
|
||||
println!();
|
||||
|
||||
// Identify "central" embeddings (high average similarity to all others)
|
||||
@@ -255,7 +278,9 @@ fn main() -> Result<()> {
|
||||
println!(" This explains why the same summaries always match.");
|
||||
println!();
|
||||
println!(" Possible causes:");
|
||||
println!(" 1. Summaries have similar structure/phrasing (e.g., all start with 'Summary:')");
|
||||
println!(
|
||||
" 1. Summaries have similar structure/phrasing (e.g., all start with 'Summary:')"
|
||||
);
|
||||
println!(" 2. Embedding model isn't capturing semantic differences well");
|
||||
println!(" 3. Daily conversations have similar topics (e.g., 'good morning', plans)");
|
||||
println!();
|
||||
|
||||
Reference in New Issue
Block a user