Vibe coding refers to using natural language prompts to create usable programming code through generative artificial intelligence (GenAI).
While GenAI can be a helpful tool for coding tasks, it relies entirely on user input and does not independently identify or solve problems. Users must critically evaluate the output and check for errors or areas of concern. Vibe coding is not suitable for all programming projects.
The following table lists a few key benefits and drawbacks to vibe coding. This table is not exhaustive. Users should feel encouraged to continue to think of benefits, potential risks, and other drawbacks when considering if vibe coding is right for their project.
Benefits | Drawbacks |
---|---|
|
|
|
|
|
|
MSU expects all members of its community to follow the MSU Guidelines for the Use of Generative Artificial Intelligence (Generative AI) Tools when using generative AI tools in teaching, research, administrative, and professional contexts. To safeguard institutional data, the university also expects all members of its community to use generative AI tools that are institutionally approved and supported when conducting work on behalf of MSU.
Using MSU-approved generative AI tools helps minimize the risk of inappropriate data sharing and promotes the responsible, effective integration of AI into academic and administrative work. These tools have undergone formal compliance and security reviews, ensuring a more secure and reliable environment aligned with MSU policies, including the Acceptable Use Policy for Information Technology Resources and the Institutional Data Policy.