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
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
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