paperbot · PL 论文追踪

全部论文 待读 收藏

P2 On Using Information Retrieval to Recommend Machine Learning Good Practices for Software Engineers

使用信息检索为软件工程师推荐机器学习良好实践
FSE Proceedings of the 31st ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering2023匹配度 2/10 · 该论文提出用 BM25 与 Alpaca 为软件工程师推荐 ML 最佳实践,属于开发者工具/推荐系统,与用户核心关注的静态分析、形式化验证、Agentic 程序分析、浮点/贝叶斯程序分析均无直接关联。LLM 仅作为推荐与生成工具,且所用 Alpaca 模型较旧。引用 2 inbox
Laura Cabra-Acela, Anamaria Mojica-Hanke, Mario Linares-Vásquez, Steffen Herbold
crossref: 2026-09-12dblp: 2026-09-12arxiv: 2026-09-12

AI 速览

一句话:提出 Idaka 工具,用 BM25 信息检索与 Alpaca 大模型为软件工程师推荐机器学习最佳实践。

机器学习已广泛用于自动驾驶、医疗诊断等场景,软件工程任务也不例外。然而,不遵循良好的 ML 实践可能导致系统性能下降甚至产生意外结果。尽管存在相关文档与文献,许多非 ML 专家仍倾向于从博客、问答系统等灰色文献中寻找指导,难以提炼出与自身情境相关的知识。为此,作者提出基于用户上下文的 ML 实践推荐系统,并实现了 Idaka 工具作为第一步。Idaka 提供两种获取或生成最佳实践的途径:基于 BM25 的信息检索引擎,以及大语言模型 Alpaca。该平台被设计为支持最佳实践检索工具的对比研究,已在 GitHub 公开并提供演示视频。

问题
非 ML 专家在实施机器学习系统时,难以从博客、问答等灰色文献中筛选出与自身情境相关的良好实践指导。
方法
设计基于用户上下文的推荐系统,实现 Idaka 工具,提供 BM25 信息检索引擎与 Alpaca 大语言模型两种最佳实践检索/生成方式。
评估
通过公开工具与演示视频,支持对最佳实践检索工具开展对比研究;摘要未报告定量用户实验或性能结果。
原文摘要(Abstract)

Machine learning (ML) is nowadays widely used for different purposes and with several disciplines. From self-driving cars to automated medical diagnosis, machine learning models extensively support users’ daily activities, and software engineering tasks are no exception. Not embracing good ML practices may lead to pitfalls that hinder the performance of an ML system and potentially lead to unexpected results. Despite the existence of documentation and literature about ML best practices, many non-ML experts turn towards gray literature like blogs and Q&A systems when looking for help and guidance when implementing ML systems. To better aid users in distilling relevant knowledge from such sources, we propose a recommender system that recommends ML practices based on the user’s context. As a first step in creating a recommender system for machine learning practices, we implemented Idaka. A tool that provides two different approaches for retrieving/generating ML best practices: i) an information retrieval (IR) engine and ii) a large language model. The IR-engine uses BM25 as the algorithm for retrieving the practices, and a large language model, in our case Alpaca. The platform has been designed to allow comparative studies of best practices retrieval tools. Idaka is publicly available at GitHub: https://bit.ly/idaka. Video: https://youtu.be/cEb-AhIPxnM

链接与引用

DOI 原文 · arXiv · PDF(开放获取) · DBLP

BibTeX
@inproceedings{abs-2308-12095,
  title = {On Using Information Retrieval to Recommend Machine Learning Good Practices for Software Engineers},
  author = {Laura Cabra-Acela and Anamaria Mojica-Hanke and Mario Linares-Vásquez and Steffen Herbold},
  booktitle = {FSE},
  year = {2023},
  doi = {10.1145/3611643.3613093}
}