Skip to content

PrincetonUniversity/ai_tools_for_software_engineering

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

54 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published