全部 标题 作者
关键词 摘要

OALib Journal期刊
ISSN: 2333-9721
费用:99美元

查看量下载量

相关文章

更多...

From Simple Apps to Systems: A Practical Framework for AI-Driven Software Development

DOI: 10.4236/jcc.2026.142008, PP. 153-182

Keywords: Artificial Intelligence, Vibe Coding, Agentic AI, Software Development

Full-Text   Cite this paper   Add to My Lib

Abstract:

This article examines the integration of artificial intelligence (AI) tools into software development, with a focus on optimizing workflows for computing professionals. Amid the rapid evolution of AI technologies, we review recent innovations—notably large language models (LLMs), neural networks, and transformers—along with their practical applications. We propose a structured methodology for incorporating these tools into software projects, addressing two primary challenges: managing costs associated with token consumption and enhancing context to reduce errors, commonly referred to as “hallucinations”. Approaches such as Retrieval-Augmented Generation (RAG) and the Model Context Protocol (MCP) are detailed for optimizing interactions with LLMs. Intended for developers, researchers, and novices alike, this work provides an overview of available tools and best practices for building robust, efficient applications, while emphasizing the importance of standardized project structures and team collaboration.

References

[1]  IBM (2025) What Is Machine Learning?
https://www.ibm.com/think/topics/machine-learning
[2]  Ng, A. (2025) Stanford CS229: Machine Learning—Linear Regression and Gradient Descent | Lecture 2 (Autumn 2018).
https://www.youtube.com/watch?app=desktop&v=4b4MUYve_U8
[3]  Sun, S., Cao, Z., Zhu, H. and Zhao, J. (2019) A Survey of Optimization Methods from a Machine Learning Perspective. arXiv:1906.06821.
[4]  (2025) Qu’est-ce que le Deep Learning?
https://aws.amazon.com/what-is/deep-learning/
[5]  Model Context Protocol (2025) MCP TypeScript SDK.
https://github.com/modelcontextprotocol/typescript-sdk
[6]  (2025) Faiss.
https://github.com/facebookresearch/faiss
[7]  Vaswani, A., Shazeer, N., Parmar, N., Uszkoreit, J., Jones, L., Gomez, A.N., Kaiser, L. and Polosukhin, I. (2017) Attention Is All You Need. arXiv:1706.03762.
[8]  Ilya, S., Oriol, V. and Quoc, V.L. (2025) Sequence to Sequence Learning with Neural Networks.
https://arxiv.org/pdf/1409.3215
[9]  Maximer (2019) What Is a Transformer?
https://maximeallard.lu/2019/01/04/what-is-a-transformer/
[10]  Radford, A., Narasimhan, K., Salimans, T. and Sutskever, I. (2018) Improving Language Understanding by Generative Pre-Training.
https://cdn.openai.com/research-covers/language-unsupervised/language_understanding_paper.pdf
[11]  (2025) Qu’est ce qu’un réseau neuronal.
https://aws.amazon.com/what-is/neural-network/
[12]  Shumer, M. (2025) Startup Growth Consultant Claude 4 Prompt.
https://shumerprompt.com/prompts/startup-growth-consultant-claude-4-prompt-prompt-0cee13e1-2893-4620-8dcd-ba9068d0e5ed
[13]  Google Cloud (2025) What Is Vibe Coding?
https://cloud.google.com/discover/what-is-vibe-coding
[14]  (2025) What Is Agentic AI?
https://www.ibm.com/think/topics/agentic-ai
[15]  Umoren, S. (2025) 6 Model Context Protocol Alternatives to Consider in 2025.
https://www.merge.dev/blog/model-context-protocol-alternatives
[16]  Mode Control Protocol (2025) What Is the Model Context Protocol (MCP)?
https://modelcontextprotocol.io/docs/getting-started/intro
[17]  Euro Tech Conseil SARL (2025) Cycle de vie du développement logiciel: Qu’est-ce que le SDLC?
https://www.eurotechconseil.com/blog/cycle-de-vie-developpement-logiciel/
[18]  Replit (2026) About Replit—Empowering the Next Billion Software Creators.
https://replit.com/about
[19]  OWASP (2025) 2025 Top 10 Risk & Mitigations for LLMs and Gen AI Apps.
https://genai.owasp.org/llm-top-10/
[20]  (2025) Qu’est-ce qu’un cadre en programmation et en ingénierie?
https://aws.amazon.com/fr/what-is/framework/
[21]  Patrick, L., Ethan, P., Aleksandra, P., Fabio, P., Vladimir, K., Naman, G., Heinrich, K., Mike, L., Wen-tau, Y., Tim, R., Sebastian, R. and Douwe, K. (2021) Retrieval-Augmented Generation for Knowledge-Intensive NLP Tasks.
https://arxiv.org/pdf/2005.11401
[22]  OpenAI (2025) Vector Embeddings.
https://platform.openai.com/docs/guides/embeddings
[23]  Grigoryan, M. (2025) Tech for Non-Tech 40: Data Exchange Formats: A Guide to JSON, XML, YAML, and More.
https://medium.com/@margrig96/tech-for-non-tech-40-data-exchange-formats-a-guide-to-json-xml-yaml-and-more-aa5289093b4a
[24]  Scenari-Community (2025) Conception de bases des données.
https://stph.scenari-community.org/bdd/0/co/pri1c21.html
[25]  Convex (2025) Convex vs. Supabase.
https://www.convex.dev/compare/supabase
[26]  SentinelOne (2025) Top 14 AI Security Risks in 2025.
https://www.sentinelone.com/cybersecurity-101/data-and-ai/ai-security-risks/
[27]  Jessica, J., Jenny, J., Maggie, W. and Rebecca, G. (2025) Cybersecurity Risks of AI-Generated Code.
https://cset.georgetown.edu/publication/cybersecurity-risks-of-ai-generated-code/
[28]  De Santis, M. (2024) Full stack: Définition et usages.
https://www.appvizer.fr/magazine/services-informatiques/gestion-informatique/full-stack-glossaire

Full-Text

Contact Us

service@oalib.com

QQ:3279437679

WhatsApp +8615387084133