Skip to content

Latest commit

 

History

History
19 lines (12 loc) · 1.55 KB

File metadata and controls

19 lines (12 loc) · 1.55 KB

A.I. Tools for Software Engineering

This guide provides an overview of A.I. tools that can be used toward various aspects of software engineering. The target audience is academic researchers. The focus is code generation with Microsoft Copilot, which is available to everyone at Princeton. We also discuss how A.I. can be used for testing, porting code, automatically fixing bugs, parallelizing code and more.

Resources and Learning Materials

Copilot - A GenAI chatbot designed for computer code by Microsoft.
ChatGPT - A popular GenAI chatbot by OpenAI.
Copilot vs. ChatGPT - Detailed comparison of the two tools.
SWE-agent on GitHub - Automatically resolve issues in real GitHub repositories.
Tabnine - A commercial A.I. code assistant (secure and reliable).

Getting Help

If you encounter any difficulties with this material then please send an email to [email protected] or attend a help session.

Authorship

This guide was created by Amit Solomon, Jonathan Halverson and members of the Research Software Engineering Group of Princeton Research Computing.