cd /news/artificial-intelligence/my-internship-experience-at-mantis-s… · home topics artificial-intelligence article
[ARTICLE · art-2741] src=dev.to ↗ pub= topic=artificial-intelligence verified=true sentiment=↑ positive

My Internship Experience at Mantis Software Company

Based solely on the provided text, the author describes their internship at Mantis Software Company, where they learned about AI-assisted development and prompt engineering while creating an AI-powered RPG called "Past Life Simulator." The article details how the team used a Software Requirements Specification (SRS) document and converted it into a technical format for AI tools like Claude.ai to guide the development process.

read4 min views7 publishedMay 20, 2026

Over the past few weeks during my internship, I had the opportunity not only to write code but also to learn how AI-assisted software development processes actually work. Working with large language models, understanding the logic behind prompt engineering, and transforming an idea into a functioning project was an incredibly educational experience for me. In this article, I will talk about both the AI-based RPG project we developed and the technical concepts I learned throughout the process. Prompt engineering is the process of designing commands or instructions given to an AI model in a way that produces the most accurate results. At first, it may seem like simply "asking questions," but in reality, it has a significant impact on how the model behaves. For example, there is a huge difference between telling the same model: "Write a story." and saying: "Create an interactive RPG story set in the Middle Ages with a dark atmosphere and three selectable actions." In the second example, the model's: become much more controlled. Prompt engineering was especially important in our RPG project because the AI needed to: One of the most important things I learned while writing prompts was that vague commands produce vague results. It is essential to clearly define what the model is expected to do. Some of the main points we focused on were:

For example, since we wanted the model to generate JSON instead of plain text, we explicitly defined the required fields inside the prompt:
{
"karakterAdi": "Kaptan Armand Devereux",
"karakterArkaplan": "1692 yılında Karayipler’de ün salmış eski bir Fransız korsanıdır. Genç yaşta donanmadan ayrılmış ve kendi mürettebatını kurarak tehlikeli sularda yaşamaya başlamıştır. Altın ticaret gemilerine yaptığı baskınlarla tanınır ancak son yıllarda kayıp bir hazineyi bulmaya takıntılı hale gelmiştir.",
"karakterDt": "17. yüzyıl, Karayipler",
"olaylar": "Fırtınalı bir gecede geminizle terk edilmiş bir adaya yaklaşıyorsunuz. Mürettebatınız huzursuz görünüyor çünkü adanın lanetli olduğuna dair söylentiler duyulmuş durumda. Ancak eski bir harita, kayıp hazineye ulaşmanın yalnızca burada mümkün olduğunu gösteriyor.",
"muhtemelAksiyonlar": [

"Mürettebatı toplayıp gece hemen adaya çık.", "Sabaha kadar gemide bekleyip adayı uzaktan gözlemle.", "Haritadaki işaretleri tekrar inceleyerek farklı bir rota belirle."

]
}

This structure allowed us to process the data much more efficiently on the application side. During the internship, we developed an AI-powered RPG game called Past Life Simulator. In the game, the user selects a character such as: and enters a dynamic story generated entirely by AI. At each turn, the player is presented with three different actions. Depending on the selected choice, the story changes completely. Unlike traditional branching scenario systems, the content here is generated instantly by artificial intelligence. In the project, we used: We also paid close attention to mobile compatibility and user experience. Before starting development, we did not immediately begin coding. First, we prepared an SRS (Software Requirements Specification) document. At first, I thought this step was unnecessary, but as the project progressed, I understood why it was so important. The SRS document helped us: Our SRS document included: For example, the document explicitly specified that: Because of this planning process, we were able to move forward more systematically instead of constantly deciding what to do next. One of the most interesting experiences was converting the SRS document into a technical planning document that AI tools could understand. For this process, we used Claude.ai. A standard SRS document is written for humans, but AI coding tools work better with documents that are: Because of this, we simplified information such as: and converted them into AGENTS.md formats. During this transformation process, we: In a way, prompt engineering logic was involved here as well. Afterward, we started developing the project using OpenCode Desktop. The most impressive part of OpenCode was its ability to assist development through natural language commands. For example, commands like: could be used to modify the project. During this process, I realized something important: AI tools do not create miracles on their own. If they are not guided correctly, they can produce incomplete or incorrect results. That is why understanding software development logic is still extremely important. Human control remains essential, especially in areas such as: This experience taught me not only about artificial intelligence but also about software development discipline itself. Some of the most important lessons I learned were: Especially the SRS preparation and prompt engineering aspects completely changed my perspective on software development. During this internship, I improved both my technical skills and my understanding of how important AI-assisted software development processes will become in the future.

── more in #artificial-intelligence 4 stories · sorted by recency
sponsored brought to you by zahid.host 4,200+ EU-deployed projects
reading about agents? ship yours in a single git push.

Run your AI side-project on zahid.host

EU-based hosting, git-push deploys, automatic HTTPS, no cold starts. Free tier with a custom domain — perfect for shipping the agent you just read about.

$git push zahid main
Live at https://your-agent.zahid.host
Get free account → Pricing
from €0/mo · no card required
LIVE [news/my-internship-experi…] indexed:0 read:4min 2026-05-20 ·