Empirical Analysis and Enhancement of Machine Learning Software Documentation
dc.contributor.advisor | Nayebi, Maleknaz | |
dc.contributor.advisor | Datta, Suprakash | |
dc.contributor.author | Sharuka Promodya Thirimanne | |
dc.date.accessioned | 2024-11-07T11:20:29Z | |
dc.date.available | 2024-11-07T11:20:29Z | |
dc.date.copyright | 2024-10-01 | |
dc.date.issued | 2024-11-07 | |
dc.date.updated | 2024-11-07T11:20:28Z | |
dc.degree.discipline | Computer Science | |
dc.degree.level | Master's | |
dc.degree.name | MSc - Master of Science | |
dc.description.abstract | As machine learning gains popularity, individuals from diverse fields and skill levels integrate it into their workflows. However, many lack software engineering experience, impacting the usability of documentation. Additionally, the current machine learning documentation and its issues are insufficiently addressed in the literature. This thesis comprises two papers. In the first paper, we compared the content and design differences of TensorFlow tutorials and analyzed the profiles of users who asked questions about them. We also developed a comprehensive taxonomy of TensorFlow documentation issues. In the second paper, we examined the potential of leveraging generative AI to augment machine learning documentation. We proposed a method to augment TensorFlow API documentation by addressing documentation-related questions using large language models. This thesis highlights the need for machine learning documentation to accommodate diverse skill levels as its use expands across domains and showcases the potential of generative AI to automate documentation augmentation. | |
dc.identifier.uri | https://hdl.handle.net/10315/42522 | |
dc.language | en | |
dc.rights | Author owns copyright, except where explicitly noted. Please contact the author directly with licensing requests. | |
dc.subject | Computer science | |
dc.subject.keywords | Software engineering | |
dc.subject.keywords | Machine learning | |
dc.subject.keywords | Documentation | |
dc.subject.keywords | Case study | |
dc.subject.keywords | TensorFlow | |
dc.subject.keywords | Large language model | |
dc.subject.keywords | LLM | |
dc.subject.keywords | Retrieval augmented generation (RAG) | |
dc.title | Empirical Analysis and Enhancement of Machine Learning Software Documentation | |
dc.type | Electronic Thesis or Dissertation |
Files
Original bundle
1 - 1 of 1
Loading...
- Name:
- Thirimanne_Sharuka_P_2024_Masters.pdf
- Size:
- 1.91 MB
- Format:
- Adobe Portable Document Format