You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+6-7Lines changed: 6 additions & 7 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -9,8 +9,8 @@ RepoSlice is an educational framework for implementing LLM-based program slicing
9
9
-[Installation](#installation)
10
10
-[Quick Start](#quick-start)
11
11
-[What U Need to DO](#what-u-need-to-do)
12
-
-[How to Grade](#how-to-grade)
13
12
-[How to Submit](#how-to-submit)
13
+
-[How to Grade](#how-to-grade)
14
14
-[Contact Us](#contact-us)
15
15
16
16
## Overview
@@ -85,7 +85,7 @@ Note that you should collect **both the data dependencies and control dependenci
85
85
86
86
## Quick Start
87
87
88
-
1. We prepare three example project in `benchmark/Cpp/slice/` for you to have a quick start:
88
+
1. We prepare three example projects in `benchmark/Cpp/slice/` for you to have a quick start:
89
89
90
90
- Simple Calculator (`simple_calculator/`)
91
91
-**Purpose**: Basic arithmetic operations
@@ -180,6 +180,9 @@ To do the reimbursement after submission, please do the following:
180
180
- Keep track of your API usage costs during development. You can check your usage [here](https://platform.openai.com/settings/organization/usage).
181
181
- After submission, please email TA a screenshot of your total usage cost under this new project and details about of your Zelle account (If you don't use Zelle, please email TA for alternative reimbursement methods). TA will reimburse you up to $10 based on your reported usage.
182
182
183
+
## How to Submit
184
+
185
+
Compress your version of `src/` directory ONLY into a file named `proj3_<FirstName>_<LastName>.tar.gz`, and submit it to Brightspace. Note that you should not modify other files outside the directory `src`. Particularly, you can not load external models. If you want to use other Python packages, please email to us for the approval.
183
186
184
187
## How to Grade
185
188
@@ -197,7 +200,7 @@ To do the reimbursement after submission, please do the following:
197
200
198
201
- Some non-essential lines (e.g., `whitelist_line_numbers` in oracle json file) will be removed from your results during grading and will not affect your score.
199
202
200
-
3. We provide grading script `src/utility.judger` for you to understand more details about the evaluation process. You can run it as follows (example for `slice_request_forward_01`):
203
+
3. We provide grading script `src/utility/judger.py` for you to understand more details about the evaluation process. You can run it as follows (example for `slice_request_forward_01`):
201
204
202
205
```bash
203
206
cd src && ./run_judger.sh slice_request_forward_01 <path_to_result_json.json>
@@ -210,10 +213,6 @@ To do the reimbursement after submission, please do the following:
210
213
6. Each test case (6 public + 4 hidden) is worth 10 points, for a total of 100 points. For each case, your score is computed as `min(Your_F1_score × 1.25, 1.0) × 10`.
211
214
212
215
213
-
## How to Submit
214
-
215
-
Compress your version of `src/` directory ONLY into a file named `proj3_<FirstName>_<LastName>.tar.gz`, and submit it to Brightspace. Note that you should not modify other files outside the directory `src`, e.g., you can not use other Python packages or load external models.
216
-
217
216
## Contact Us
218
217
219
218
We will offer a tutorial on Nov 11 (Tue) and release the tutorial slides and recordings, from which you can obtain more details about the structure of `RepoSlice` and guidance on the slicer implementation.
0 commit comments