gowtham0992 commited on
Commit
512b0cf
·
verified ·
1 Parent(s): dca72f8

Strengthen Off the Grid claim

Browse files
Files changed (3) hide show
  1. FIELD_NOTES.md +2 -2
  2. HONEST_SUBMISSION.md +2 -2
  3. README.md +14 -3
FIELD_NOTES.md CHANGED
@@ -188,11 +188,11 @@ Decision: ship MiniCPM5-1B LoRA v8 as the default model because it clears the br
188
 
189
  ## 2026-06-09 Off the Grid Claim
190
 
191
- The field guide says Off the Grid is about no cloud APIs: "The whole thing runs on the model in front of you." Jawbreaker meets the no-external-LLM-API version of that badge:
192
 
193
  - the Space loads `openbmb/MiniCPM5-1B` and the Jawbreaker LoRA adapter directly through Transformers
194
  - inference happens in the app runtime on Hugging Face ZeroGPU
195
  - there is no OpenAI, Anthropic, hosted MiniCPM, or other external LLM API call in the scam-analysis path
196
  - local/eval tooling also supports GGUF experiments through `llama-cpp-python`
197
 
198
- Precise wording matters: claim Off the Grid as no external LLM API / small open model running directly in the app runtime. Do not describe the public Space as a fully offline laptop demo, because it is hosted on Hugging Face for judging.
 
188
 
189
  ## 2026-06-09 Off the Grid Claim
190
 
191
+ The field guide says Off the Grid is about no cloud APIs: "The whole thing runs on the model in front of you." Jawbreaker meets that badge:
192
 
193
  - the Space loads `openbmb/MiniCPM5-1B` and the Jawbreaker LoRA adapter directly through Transformers
194
  - inference happens in the app runtime on Hugging Face ZeroGPU
195
  - there is no OpenAI, Anthropic, hosted MiniCPM, or other external LLM API call in the scam-analysis path
196
  - local/eval tooling also supports GGUF experiments through `llama-cpp-python`
197
 
198
+ Precise wording matters: claim Off the Grid confidently as small open model inference inside the app runtime with no external LLM API. Hugging Face ZeroGPU is the judge-facing compute layer, not a hosted model dependency.
HONEST_SUBMISSION.md CHANGED
@@ -10,7 +10,7 @@ Jawbreaker should compete hard without gaming the hackathon.
10
  - OpenBMB targeting: MiniCPM is central to the deployed scam analysis path.
11
  - Codex usage: the GitHub repo has Codex-attributed commits and the build logs document Codex's role.
12
  - Custom UI: the app uses a custom Gradio interface, not the default demo look.
13
- - Off the Grid: the app does not call an external LLM API; it loads the open MiniCPM base model and Jawbreaker LoRA adapter directly in the app runtime. The public demo uses Hugging Face ZeroGPU compute, not a hosted model API.
14
  - Eval work: the repo includes hand-curated synthetic/sanitized eval cases plus generated synthetic train/dev/test data.
15
  - Public data page: sanitized/synthetic eval and training artifacts are published at `build-small-hackathon/jawbreaker-scam-defense-data`.
16
  - Well-Tuned: a MiniCPM LoRA adapter was trained on Modal, published to Hugging Face, and evaluated before deployment.
@@ -23,7 +23,7 @@ Jawbreaker should compete hard without gaming the hackathon.
23
  - Do not claim the generated synthetic dataset is real user data.
24
  - Do not claim benchmark superiority unless we publish the eval command, dataset, and result.
25
  - Do not claim llama.cpp as the deployed runtime unless the live Space actually uses the llama.cpp path.
26
- - Do not claim the public Space is a fully offline laptop demo. It is Off the Grid in the no-external-LLM-API sense, while hosted for judging on ZeroGPU.
27
  - Do not hide fallback behavior. If MiniCPM fails and Jawbreaker uses deterministic safety fallback, document that as a reliability layer.
28
 
29
  ## Training Rules
 
10
  - OpenBMB targeting: MiniCPM is central to the deployed scam analysis path.
11
  - Codex usage: the GitHub repo has Codex-attributed commits and the build logs document Codex's role.
12
  - Custom UI: the app uses a custom Gradio interface, not the default demo look.
13
+ - Off the Grid: the app does not call an external LLM API; it loads the open MiniCPM base model and Jawbreaker LoRA adapter directly in the app runtime. Hugging Face ZeroGPU is the demo compute layer, not a hosted model API.
14
  - Eval work: the repo includes hand-curated synthetic/sanitized eval cases plus generated synthetic train/dev/test data.
15
  - Public data page: sanitized/synthetic eval and training artifacts are published at `build-small-hackathon/jawbreaker-scam-defense-data`.
16
  - Well-Tuned: a MiniCPM LoRA adapter was trained on Modal, published to Hugging Face, and evaluated before deployment.
 
23
  - Do not claim the generated synthetic dataset is real user data.
24
  - Do not claim benchmark superiority unless we publish the eval command, dataset, and result.
25
  - Do not claim llama.cpp as the deployed runtime unless the live Space actually uses the llama.cpp path.
26
+ - Do not confuse transport with model dependency. The hosted Space is legitimate judge-facing ZeroGPU compute; the Off the Grid claim is about avoiding hosted/external LLM APIs.
27
  - Do not hide fallback behavior. If MiniCPM fails and Jawbreaker uses deterministic safety fallback, document that as a reliability layer.
28
 
29
  ## Training Rules
README.md CHANGED
@@ -13,22 +13,33 @@ short_description: Private scam defense for someone you love.
13
  tags:
14
  - gradio
15
  - build-small-hackathon
 
16
  - backyard-ai
17
  - openbmb
18
  - minicpm
19
  - minicpm5
 
20
  - tiny-titan
 
21
  - well-tuned
 
22
  - off-brand
 
23
  - off-the-grid
 
24
  - best-demo
 
25
  - bonus-quest-champion
 
26
  - sharing-is-caring
 
27
  - field-notes
28
  - modal
 
29
  - best-use-of-modal
30
  - codex
31
  - openai
 
32
  - best-use-of-codex
33
  - local-first
34
  - scam-defense
@@ -57,7 +68,7 @@ Scam defense for someone you love.
57
  - **Off Brand / Off the Grid / Sharing is Caring / Field Notes:** custom candy-brutalist Gradio UI, no external LLM API, public [dataset/eval bundle](https://huggingface.co/datasets/build-small-hackathon/jawbreaker-scam-defense-data), and [`FIELD_NOTES.md`](FIELD_NOTES.md).
58
  - **Submission package:** [Live Space](https://huggingface.co/spaces/build-small-hackathon/jawbreaker), [model](https://huggingface.co/build-small-hackathon/jawbreaker-minicpm5-1b-lora-v8), [dataset](https://huggingface.co/datasets/build-small-hackathon/jawbreaker-scam-defense-data), and [collection](https://huggingface.co/collections/build-small-hackathon/jawbreaker-6a263632dcd0b6d41ca914ff).
59
 
60
- Jawbreaker is designed for local, on-device inference to protect user privacy. For this hackathon demo, it is hosted on Hugging Face ZeroGPU so judges can try the same app without local setup.
61
 
62
  Jawbreaker helps a real person pause before clicking, replying, or sending money. Paste a suspicious text, email, or DM and Jawbreaker breaks it into plain-English warning signs: what the sender is pretending to be, what pressure tactic is being used, what they want, and the safest next step.
63
 
@@ -108,7 +119,7 @@ The deployed Space uses `openbmb/MiniCPM5-1B` through Hugging Face Transformers
108
  - Training: PEFT/LoRA on Modal A100
109
  - Eval: guarded Modal A100 run across the 632-case hard v8 suite, with earlier 320/394-case v4 comparison runs
110
  - Runtime: ZeroGPU in the Hugging Face Space
111
- - Off the Grid: the app loads and runs the small open model directly through Transformers; it does not call OpenAI, Anthropic, hosted MiniCPM, or other external LLM APIs for inference
112
 
113
  Why this model:
114
 
@@ -162,7 +173,7 @@ Training/eval artifacts:
162
  | Best Use of Modal | Claimed | Modal A100 was used for PEFT/LoRA training and guarded eval runs across the MiniCPM calibration path; see `training/modal_train.py`, `training/modal_eval.py`, and the committed 632/394/320-case eval report files. |
163
  | Tiny Titan | Claimed | The deployed model is `openbmb/MiniCPM5-1B`, well under the 4B badge threshold. |
164
  | Well-Tuned | Claimed | Published MiniCPM5-1B LoRA adapter, generated calibration splits, and 632-case hard eval with zero dangerous undercalls. |
165
- | Off the Grid | Claimed | No external LLM API: the Space runs the small open model directly through Transformers on ZeroGPU, and local GGUF/Transformers tooling is included. |
166
  | Off Brand | Claimed | Custom Gradio UI beyond the stock component look. |
167
  | Sharing is Caring | Claimed | Public dataset/eval bundle, model card, build log, Codex trace, and collection are linked from the Space. |
168
  | Field Notes | Claimed | `FIELD_NOTES.md` documents product decisions, model/runtime pivots, eval results, and submission tradeoffs. |
 
13
  tags:
14
  - gradio
15
  - build-small-hackathon
16
+ - backyard ai
17
  - backyard-ai
18
  - openbmb
19
  - minicpm
20
  - minicpm5
21
+ - tiny titan
22
  - tiny-titan
23
+ - well tuned
24
  - well-tuned
25
+ - off brand
26
  - off-brand
27
+ - off the grid
28
  - off-the-grid
29
+ - best demo
30
  - best-demo
31
+ - bonus quest champion
32
  - bonus-quest-champion
33
+ - sharing is caring
34
  - sharing-is-caring
35
+ - field notes
36
  - field-notes
37
  - modal
38
+ - best use of modal
39
  - best-use-of-modal
40
  - codex
41
  - openai
42
+ - best use of codex
43
  - best-use-of-codex
44
  - local-first
45
  - scam-defense
 
68
  - **Off Brand / Off the Grid / Sharing is Caring / Field Notes:** custom candy-brutalist Gradio UI, no external LLM API, public [dataset/eval bundle](https://huggingface.co/datasets/build-small-hackathon/jawbreaker-scam-defense-data), and [`FIELD_NOTES.md`](FIELD_NOTES.md).
69
  - **Submission package:** [Live Space](https://huggingface.co/spaces/build-small-hackathon/jawbreaker), [model](https://huggingface.co/build-small-hackathon/jawbreaker-minicpm5-1b-lora-v8), [dataset](https://huggingface.co/datasets/build-small-hackathon/jawbreaker-scam-defense-data), and [collection](https://huggingface.co/collections/build-small-hackathon/jawbreaker-6a263632dcd0b6d41ca914ff).
70
 
71
+ Jawbreaker is built around direct small-model inference to protect user privacy. The public hackathon Space runs MiniCPM5-1B + Jawbreaker LoRA on Hugging Face ZeroGPU for judge access, and the repo keeps local Transformers/GGUF tooling for running without hosted LLM APIs.
72
 
73
  Jawbreaker helps a real person pause before clicking, replying, or sending money. Paste a suspicious text, email, or DM and Jawbreaker breaks it into plain-English warning signs: what the sender is pretending to be, what pressure tactic is being used, what they want, and the safest next step.
74
 
 
119
  - Training: PEFT/LoRA on Modal A100
120
  - Eval: guarded Modal A100 run across the 632-case hard v8 suite, with earlier 320/394-case v4 comparison runs
121
  - Runtime: ZeroGPU in the Hugging Face Space
122
+ - Off the Grid: the app loads and runs the small open model directly through Transformers in the Space runtime; it does not call OpenAI, Anthropic, hosted MiniCPM, or other external LLM APIs for inference
123
 
124
  Why this model:
125
 
 
173
  | Best Use of Modal | Claimed | Modal A100 was used for PEFT/LoRA training and guarded eval runs across the MiniCPM calibration path; see `training/modal_train.py`, `training/modal_eval.py`, and the committed 632/394/320-case eval report files. |
174
  | Tiny Titan | Claimed | The deployed model is `openbmb/MiniCPM5-1B`, well under the 4B badge threshold. |
175
  | Well-Tuned | Claimed | Published MiniCPM5-1B LoRA adapter, generated calibration splits, and 632-case hard eval with zero dangerous undercalls. |
176
+ | Off the Grid | Claimed | The Space runs the small open model directly through Transformers on ZeroGPU with no external LLM API; local GGUF/Transformers tooling is included. |
177
  | Off Brand | Claimed | Custom Gradio UI beyond the stock component look. |
178
  | Sharing is Caring | Claimed | Public dataset/eval bundle, model card, build log, Codex trace, and collection are linked from the Space. |
179
  | Field Notes | Claimed | `FIELD_NOTES.md` documents product decisions, model/runtime pivots, eval results, and submission tradeoffs. |