Dongge Liu

Results 144 issues of Dongge Liu

Unify and redesign all result classes: 1. Most result classes are in `results.py` but some others scattered in different files with duplicated names/attributes. For example, buildresult and runresult in [`builder_runner.py`](https://github.com/google/oss-fuzz-gen/blob/f60a8f7c4614193cb34a874b5e4b068067fff47c/experiment/builder_runner.py),...

# Not coverage related. **Crash not detected** https://llm-exp.oss-fuzz.com/Result-reports/scheduled/2025-03-15-weekly-all-1/sample/output-cmark-cmark_node_replace/01.html **Cloud build failed before building fuzz targets** https://llm-exp.oss-fuzz.com/Result-reports/scheduled/2025-03-15-weekly-all-1/sample/output-file-magic_list/01.html * https://pantheon.corp.google.com/cloud-build/builds;region=us-west2/b5d428d4-4ee9-4b59-80c5-30f3ba19a28f;step=1?e=-13802955&mods=logs_tg_prod&project=oss-fuzz **Failed to apply patch** https://llm-exp.oss-fuzz.com/Result-reports/scheduled/2025-03-15-weekly-all-1/sample/output-geos-geosmakevalid/01.html * https://pantheon.corp.google.com/cloud-build/builds;region=us-west2/d91c8628-4a64-47da-9228-20c914ec6ab2;step=4?e=-13802955&mods=logs_tg_prod&project=oss-fuzz **Incorrect JSON content** https://llm-exp.oss-fuzz.com/Result-reports/scheduled/2025-03-15-weekly-all-1/benchmark/output-cppcheck-_zn8cppcheck5checkerk15filewithdetails/crash.json ```json...

Run experiments for #843 from @nugget-cloud, a generous external contributor.

Experiment-only

E.g., the percentage line coverage of a new fuzz target `f1` should be the #lines it covered over the #lines it linked during compilation: $$\frac{Cov(f1)}{Linked(f1)}$$ The percentage line coverage improvement...

Otherwise they will show incorrect logging levels. Others: 1. [ ] No need to log the full chat_history (the 'warning' message in the fig above). 2. [ ] Ignore the...

Currently we use XML-tag, it would be nice to [use JSON](https://github.com/google/oss-fuzz-gen/pull/736#discussion_r1870449044) as that seems to be more common, e.g., in Tool API. One potential issue is escaping special characters. We...

Utilize Gemini's `Tool` API in prototyper.

For #743. We will need to reconsider the prompt design to allow prompt extensibility, because using JSON requires automatically quoting and escaping text in existing and future prompts, instead of...

Experiment-only