{"id":988433,"date":"2026-09-16T11:00:00","date_gmt":"2026-09-16T11:00:00","guid":{"rendered":"https:\/\/croncodestudio.com\/en\/?post_type=croncode_post&#038;p=988433"},"modified":"2026-09-08T22:58:41","modified_gmt":"2026-09-08T22:58:41","slug":"how-to-brief-an-ai-app-studio","status":"publish","type":"croncode_post","link":"https:\/\/croncodestudio.com\/en\/journal\/how-to-brief-an-ai-app-studio\/","title":{"rendered":"How to Brief an AI App Studio"},"content":{"rendered":"<div class=\"vgblk-rw-wrapper limit-wrapper\">\n<p>A brief for an AI app studio is a description of a job a person needs to finish. The model is a means. If your document starts with a vendor name or a demo you saw, you are briefing a feature, not a product. This article is about that document. It is not about why AI belongs in the stack. For that argument, read <a href=\"\/en\/journal\/ai-is-an-infrastructure-not-a-feature-the-true-business-value-of-ai-integration\/\">AI is an infrastructure, not a feature<\/a>.<\/p>\n<blockquote class=\"croncode-kisa-cevap\">\n<p>Brief an AI app studio with the user job, the data you can legally use, and the failures you will accept. Do not brief a model name and a vibe.<\/p>\n<\/blockquote>\n<h2>What belongs on the first page of the brief?<\/h2>\n<p>Four blocks. Who the user is. The job they are stuck on today. The inputs you already have. The output they will trust enough to act on. If you cannot fill those blocks, you are not ready to hire. You are ready to write a research note.<\/p>\n<p>Croncode\u2019s own apps are useful as examples of jobs, not as templates. <a href=\"\/en\/app\/yourstyle-ai-stylist-outfit\/\">YourStyle<\/a> helps someone dress from clothes they own. <a href=\"\/en\/app\/numira-navigate-lifes-choices-with-numira\/\">Numira<\/a> structures a life choice. Neither brief would start with \u201cadd ChatGPT.\u201d Both would start with a stuck person. See <a href=\"\/en\/\">the studio<\/a>.<\/p>\n<h2>How do you describe data without handing over secrets?<\/h2>\n<p>Name the class of data, the owner, and the retention rule. \u201cUser closet photos, stored on device unless they opt in.\u201d \u201cOrder history from our shop, 24 months, no payment PAN.\u201d Do not paste production keys into a slide. Do not send a customer spreadsheet to a personal inbox.<\/p>\n<ol>\n<li>What the model may see.<\/li>\n<li>What must never leave the device or the region.<\/li>\n<li>What a human will review when the model is wrong.<\/li>\n<\/ol>\n<p>Wrong answers are part of the product. Write three failure cases you can live with and one you cannot. Personalization that feels like watching is a cannot. We drew that line in <a href=\"\/en\/journal\/ai-personalization-without-creepiness-where-consumer-apps-cross-the-line\/\">AI personalization without creepiness<\/a>.<\/p>\n<h2>When should AI be out of version one?<\/h2>\n<table>\n<thead>\n<tr>\n<th>Signal<\/th>\n<th>Keep AI out<\/th>\n<th>Put AI in<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>The job has a clear rule<\/td>\n<td>Yes, use the rule<\/td>\n<td>Only if the rule has too many exceptions<\/td>\n<\/tr>\n<tr>\n<td>You have no evaluation set<\/td>\n<td>Yes<\/td>\n<td>After you can score outputs<\/td>\n<\/tr>\n<tr>\n<td>A wrong answer harms a person<\/td>\n<td>Yes, or add a human gate<\/td>\n<td>Only with a review path<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>Studios that agree to \u201cAI everywhere\u201d in week one are selling a demo. Ask them to put AI in a module you can turn off. That is infrastructure talk in briefing form. The longer case is in the infrastructure essay linked above.<\/p>\n<h2>What else should the studio receive?<\/h2>\n<p>The same packet you would send for any custom build: accounts, brand, languages, and a not-now list. Use <a href=\"\/en\/journal\/what-to-send-when-requesting-a-software-quote\/\">what to send when requesting a software quote<\/a>. If iOS is the surface, add the selection checks in <a href=\"\/en\/journal\/how-to-choose-a-custom-software-studio-for-ios\/\">how to choose a custom iOS studio<\/a>.<\/p>\n<p>If you are deciding process, do not hide it in the AI brief. Write a separate note on <a href=\"\/en\/journal\/first-app-store-release-fixed-scope-vs-agile\/\">fixed scope vs agile for a first store release<\/a>. Speed problems belong in <a href=\"\/en\/journal\/time-to-market-how-agile-product-teams-overcome-development-roadblocks\/\">time-to-market roadblocks<\/a>, not in a model paragraph.<\/p>\n<h2>What mistakes waste the first workshop?<\/h2>\n<ul>\n<li><strong>Demo theater:<\/strong> a chat window that does not sit in the user job.<\/li>\n<li><strong>Unowned data:<\/strong> scraping a source you cannot license.<\/li>\n<li><strong>No offline path:<\/strong> the app dies when the model times out.<\/li>\n<li><strong>English-only strings:<\/strong> if you will ship Turkish, say it now. See <a href=\"\/en\/journal\/designing-products-without-borders-scalability-and-localization-in-global-markets\/\">localization<\/a>.<\/li>\n<\/ul>\n<p>People who will read the brief at Croncode: <a href=\"\/en\/team\/goktug-unver\/\">Goktug Unver<\/a> and <a href=\"\/en\/team\/yusufhan-sokur\/\">Yusufhan Sokur<\/a>. More posts: <a href=\"\/en\/journel\/\">Journal<\/a>.<\/p>\n<h2>Frequently asked questions<\/h2>\n<h3>Should I name the model in the brief?<\/h3>\n<p>You can name a constraint, such as on-device only. Do not name a model as the product. Models change. The job should not.<\/p>\n<h3>Do I need a dataset before I talk to a studio?<\/h3>\n<p>You need a plan for evaluation. A small labeled set beats a large unlabeled dump. If you have neither, start with rules and collect.<\/p>\n<h3>Can the studio train on my users?<\/h3>\n<p>Only with a written rule and a consent path. Default to no. If you cannot explain it on a permissions screen, do not do it.<\/p>\n<h3>How long should the brief be?<\/h3>\n<p>If it is longer than a short memo plus appendices, you are writing a novel. Keep the first page to the four blocks.<\/p>\n<h3>Where can I see AI used as a job, not a badge?<\/h3>\n<p>Open <a href=\"https:\/\/apps.apple.com\/tr\/app\/yourstyle-ai-stylist-outfit\/id6754201876?l=tr\">YourStyle on the App Store<\/a> and <a href=\"https:\/\/apps.apple.com\/tr\/app\/numira-karar-motoru\/id6760481432?l=tr\">Numira<\/a>, then read <a href=\"\/en\/journal\/what-croncode-builds-mobile-ai-human-centered\/\">what Croncode builds<\/a>.<\/p>\n<\/div>\n<p><!-- .vgblk-rw-wrapper --><\/p>\n","protected":false},"excerpt":{"rendered":"<p>How to brief an AI app studio: the job, the data you own, the failure cases, and what must stay out of version one.<\/p>\n","protected":false},"featured_media":988434,"template":"","croncode_category":[48],"croncode_author":[47],"class_list":["post-988433","croncode_post","type-croncode_post","status-publish","has-post-thumbnail","hentry","croncode_category-studio","croncode_author-yusufhan-sokur"],"_links":{"self":[{"href":"https:\/\/croncodestudio.com\/en\/wp-json\/wp\/v2\/croncode_post\/988433","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/croncodestudio.com\/en\/wp-json\/wp\/v2\/croncode_post"}],"about":[{"href":"https:\/\/croncodestudio.com\/en\/wp-json\/wp\/v2\/types\/croncode_post"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/croncodestudio.com\/en\/wp-json\/wp\/v2\/media\/988434"}],"wp:attachment":[{"href":"https:\/\/croncodestudio.com\/en\/wp-json\/wp\/v2\/media?parent=988433"}],"wp:term":[{"taxonomy":"croncode_category","embeddable":true,"href":"https:\/\/croncodestudio.com\/en\/wp-json\/wp\/v2\/croncode_category?post=988433"},{"taxonomy":"croncode_author","embeddable":true,"href":"https:\/\/croncodestudio.com\/en\/wp-json\/wp\/v2\/croncode_author?post=988433"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}