Skip to content

Commit b6d754a

Browse files
DMP '25 Week 10 update by Harshit Verma (#380)
1 parent c1f66d0 commit b6d754a

File tree

2 files changed

+87
-0
lines changed

2 files changed

+87
-0
lines changed
322 KB
Loading
Lines changed: 87 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,87 @@
1+
---
2+
title: "DMP ’25 Week 10 Update by Harshit Verma"
3+
excerpt: ""
4+
category: "DEVELOPER NEWS"
5+
date: "2025-08-16"
6+
slug: "2025-08-16-dmp-25-therealharshit-week10"
7+
author: "@/constants/MarkdownFiles/authors/harshit-verma.md"
8+
tags: "dmp25,sugarlabs,week10,therealharshit"
9+
image: "assets/Images/c4gt_DMP.png"
10+
---
11+
12+
<!-- markdownlint-disable -->
13+
14+
# Week 10 Progress Report by Harshit Verma
15+
16+
**Project:** [LLM-powered Debugger for Pippy](https://github.com/sugarlabs/Pippy/issues/95)
17+
**Mentors:** [Walter Bender](https://github.com/walterbender), [Ibiam Chihurumnaya](https://github.com/chimosky), [Kshitij Shah](https://github.com/kshitijdshah99)
18+
**Assisting Mentors:** [Devin Ulibarri](https://github.com/pikurasa)
19+
**Reporting Period:** 2025-08-04 - 2025-08-10
20+
21+
---
22+
23+
## Goals for This Week
24+
25+
- **Goal 1:** Refine debugger responses to be more accurate and **age-appropriate**.
26+
- **Goal 2:** Experiment with a **larger LLM (Gemma-3-27B-it)** for better explanations.
27+
- **Goal 3:** Test debugger workflow with various **buggy Python code examples**.
28+
29+
---
30+
31+
## This Week’s Achievements
32+
33+
1. **Integrated Larger Model (Gemma-3-27B-it)**
34+
- Switched from the previous smaller model to a larger one to generate more coherent and helpful debugging outputs.
35+
- Early results show clearer explanations and smoother response quality.
36+
37+
2. **Improved Prompt Workflow**
38+
- Refined prompt design to balance **technical accuracy** with **child-friendly language**.
39+
- Ensures that responses are simple, engaging, and encourage a “debugging journey” rather than just spoon-feeding answers.
40+
<img src="assets/Images/Pippy_prompt-workflow.png" alt="Pippy Debugger: Prompt Workflow" width="300">
41+
42+
3. **Extensive Testing with Buggy Code**
43+
- Ran multiple test cases on buggy Python programs.
44+
- Verified that the responses are not only technically correct but also accessible to younger learners.
45+
- Document: [Responses from the LLM-Powered Debugger](https://docs.google.com/document/d/1u5th52avkRwtuu78ojiD2z8llYLuxqbEGOYcBe2-N_8/edit?usp=sharing)
46+
47+
---
48+
49+
## Challenges & How I Overcame Them
50+
51+
- **Challenge:** Larger models increase inference time.
52+
**Solution:** Optimized API calls and reduced unnecessary context in prompts.
53+
54+
- **Challenge:** Striking the right balance between correctness and simplicity.
55+
**Solution:** Iterative prompt tuning and trial runs with varied buggy examples.
56+
57+
---
58+
59+
## Key Learnings
60+
61+
- Learned how to **fine-tune prompt workflows** for both technical correctness and educational clarity.
62+
- Understood the trade-offs between **smaller vs larger models** in terms of cost, speed, and output quality.
63+
- Gained hands-on experience in **debugging pedagogy** making explanations more interactive for kids.
64+
65+
---
66+
67+
## Next Week’s Roadmap
68+
69+
- Further refine **debug responses** for edge cases based on mentors feedback.
70+
- Integrate full pipeline with Sugar-AI.
71+
72+
---
73+
74+
## Resources & References
75+
76+
**Repository**
77+
- [Pippy](https://github.com/therealharshit/Pippy/tree/DMP2025/Pippy-Debugger)
78+
- [sugar-ai](https://github.com/sugarlabs/sugar-ai)
79+
- [pippy-debugger-server](https://github.com/therealharshit/pippy-debugger-server)
80+
81+
---
82+
83+
## Acknowledgments
84+
85+
Thank you to my mentors, the Sugar Labs community, and fellow contributors for your continued guidance and support!
86+
87+
---

0 commit comments

Comments
 (0)