Goals
- get used to some of this ugly buzzword tools as they are used in a broad audience
- read out bugzilla bug description and try to find out, if the initial description (comment) has any deeper information of the bug
Bugzilla
The script 'py-bug.py' reads out the public bugs of bugzilla.opensuse.org, one by one, and writes the * first comment (bug description) * Summary * number of comments * creation time * time of last comment to a json file. Unforntunately I could not get the area/type of the bug, so something like 'kernel', 'yast'...
Tensorflow
The script 'json-reader.py' reads in the json file of the bugs and tries to learn if the inital bug description could be linked to the 'duration' (time of las comment - creation time) or the number of comments. For this the neuronal net could be modifed by commandline parameters
Lessons learned
- accelerated docker containers are not easy to install, had to use the pip package instead
- my GPU (1050Ti) is not so much faster than my CPU (Xeon E3-1231v3)
- could not train the modell to get any useful information, so no automatic bug resolution
Github Repo
https://github.com/mslacken/ml-bugs
Looking for hackers with the skills:
This project is part of:
Hack Week 18
Activity
Comments
Be the first to comment!
Similar Projects
Bugzilla goes AI - Phase 1 by nwalter
Description
This project, Bugzilla goes AI, aims to boost developer productivity by creating an autonomous AI bug agent during Hackweek. The primary goal is to reduce the time employees spend triaging bugs by integrating Ollama to summarize issues, recommend next steps, and push focused daily reports to a Web Interface.
Goals
To reduce employee time spent on Bugzilla by implementing an AI tool that triages and summarizes bug reports, providing actionable recommendations to the team via Web Interface.
Project Charter
https://docs.google.com/document/d/1HbAvgrg8T3pd1FIx74nEfCObCljpO77zz5In_Jpw4as/edit?usp=sharing## Description
Gemini-Powered Socratic Bug Evaluation and Management Assistant by rtsvetkov
Description
To build a tool or system that takes a raw bug report (including error messages and context) and uses a large language model (LLM) to generate a series of structured, Socratic-style questions designed to guide a the integration and development toward the root cause, rather than just providing a direct, potentially incorrect fix.
Goals
Set up a Python environment
Set the environment and get a Gemini API key. 2. Collect 5-10 realistic bug reports (from open-source projects, personal projects, or public forums like Stack Overflow—include the error message and the initial context).
Build the Dialogue Loop
- Write a basic Python script using the Gemini API.
- Implement a simple conversational loop: User Input (Bug) -> AI Output (Question) -> User Input (Answer to AI's question) -> AI Output (Next Question). Code Implementation
Socratic Strategy Implementation
- Refine the logic to ensure the questions follow a Socratic path (e.g., from symptom-> context -> assumptions -> root cause).
- Implement Function Calling (an advanced feature of the Gemini API) to suggest specific actions to the user, like "Run a ping test" or "Check the database logs."
Resources