The research applies AI-driven code assistants to analyze a selection of influential computer code that has shaped modern technology, including email, internet browsing, robotics, and malicious software. The original contribution of this study was to examine half of the most significant code advances in the last 50 years and, in some cases, to provide notable improvements in clarity or performance. The AI-driven code assistant could provide insights into obfuscated code or software lacking explanatory commentary in all cases examined. We generated additional sample problems based on bug corrections and code optimizations requiring much deeper reasoning than a traditional Google search might provide. Future work focuses on adding automated documentation and code commentary and translating select large code bases into more modern versions with multiple new application programming interfaces (APIs) and chained multi-tasks. The AI-driven code assistant offers a valuable tool for software engineering, particularly in its ability to provide human-level expertise and assist in refactoring legacy code or simplifying the explanation or functionality of high-value repositories.
翻译:这项研究运用AI驱动的代码助理对影响现代技术的有影响力的计算机代码选择进行分析,这些代码包括电子邮件、互联网浏览、机器人和恶意软件。本项研究的最初贡献是审查过去50年来最重要的代码进展的一半,在某些情况下,在清晰度或性能方面提供显著改进。AI驱动的代码助理可以深入了解在所有被审查的案件中缺乏解释性评注的模糊代码或软件。我们根据错误更正和代码优化产生了更多的样本问题,需要比传统的Google搜索可能提供的更深入的推理。未来工作的重点是增加自动文档和代码评注,并将选择的大型代码库转换为更现代的版本,并配有多个新的应用程序编程界面和链式多任务。AI驱动的代码助理为软件工程提供了宝贵的工具,特别是其提供人级专门知识和协助重编遗留代码或简化高价值存储库的解释或功能的能力。