makepad/tools/llama_compare_escalated.sh
andodeki d6d1f99ca9 Update fork to upstream dev 5d4483f
- Sync with latest upstream dev branch
- Include all map improvements: 2D/3D toggle, shadows, labels, overlays
- Include platform updates: location API, audio echo cancellation
- Preserve fork-specific re-exports (gltf, csg, test)
2026-07-31 18:47:03 +00:00

30 lines
1 KiB
Bash
Executable file

#!/usr/bin/env bash
set -euo pipefail
ROOT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")/.." && pwd)"
cd "$ROOT_DIR"
DEFAULT_MODEL="local/models/gemma-4-E4B-it-UD-Q5_K_XL.gguf"
DEFAULT_PROMPT="What model are you?"
DEFAULT_LOG_PATH="/tmp/llama_compare_escalated.log"
MODEL_PATH="${1:-$DEFAULT_MODEL}"
if [ "$#" -gt 0 ]; then
shift
fi
PROMPT="${*:-$DEFAULT_PROMPT}"
LOG_PATH="${LLAMA_COMPARE_LOG_PATH:-$DEFAULT_LOG_PATH}"
tools/llama_metal.sh compare "$MODEL_PATH" "$PROMPT" >"$LOG_PATH" 2>&1 || {
status=$?
printf 'llama-compare failed (exit %s)\n' "$status"
printf 'log: %s\n' "$LOG_PATH"
tail -n 80 "$LOG_PATH" || true
exit "$status"
}
printf 'llama-compare succeeded\n'
printf 'log: %s\n' "$LOG_PATH"
rg -n \
"compare.max_abs_diff|compare.cosine_similarity|gemma_upstream.result_norm_max_abs_diff|gemma_upstream.result_output_max_abs_diff|gemma_probe.result_output_vs_hybrid_max_abs_diff|gemma_probe.result_output_vs_upstream_max_abs_diff|gemma_upstream.layer_stack.max_diff_max_abs_diff" \
"$LOG_PATH" || true