no code implementations • 13 Mar 2024 • Michele Tufano, Anisha Agarwal, Jinu Jang, Roshanak Zilouchian Moghaddam, Neel Sundaresan
This enables the AI Agents to execute tasks in a fully automated manner with a comprehensive understanding of the contextual information required.
no code implementations • 22 Feb 2024 • Anisha Agarwal, Aaron Chan, Shubham Chandel, Jinu Jang, Shaun Miller, Roshanak Zilouchian Moghaddam, Yevhen Mohylevskyy, Neel Sundaresan, Michele Tufano
The integration of Large Language Models (LLMs) into Development Environments (IDEs) has become a focal point in modern software development.
no code implementations • 29 Jun 2023 • Spandan Garg, Roshanak Zilouchian Moghaddam, Neel Sundaresan
We compare our approach with the various prompt variations and state of the art methods in the task of performance bug fixing.
no code implementations • 23 May 2023 • Aaron Chan, Anant Kharkar, Roshanak Zilouchian Moghaddam, Yevhen Mohylevskyy, Alec Helyar, Eslam Kamal, Mohamed Elkamhawy, Neel Sundaresan
We recognize that the current advances in machine learning can be used to detect vulnerable code patterns on syntactically incomplete code snippets as the developer is writing the code at EditTime.
no code implementations • 27 Jun 2022 • Spandan Garg, Roshanak Zilouchian Moghaddam, Colin B. Clement, Neel Sundaresan, Chen Wu
Additionally, we evaluate DeepPERF on 50 open source C# repositories on GitHub using both benchmark and unit tests and find that our model is able to suggest valid performance improvements that can improve both CPU usage and Memory allocations.
no code implementations • 27 Apr 2022 • Roshanak Zilouchian Moghaddam, Spandan Garg, Colin B. Clement, Yevhen Mohylevskyy, Neel Sundaresan
Continuous evolution in modern software often causes documentation, tutorials, and examples to be out of sync with changing interfaces and frameworks.
no code implementations • 8 Mar 2022 • Anant Kharkar, Roshanak Zilouchian Moghaddam, Matthew Jin, Xiaoyu Liu, Xin Shi, Colin Clement, Neel Sundaresan
Due to increasingly complex software design and rapid iterative development, code defects and security vulnerabilities are prevalent in modern software.