{"id":4285,"date":"2026-08-14T04:41:09","date_gmt":"2026-08-14T04:41:09","guid":{"rendered":"https:\/\/tucumandevelopers.com\/index.php\/2026\/08\/14\/hybrid-and-local-ai-course-at-deeplearning-ai\/"},"modified":"2026-08-14T04:41:09","modified_gmt":"2026-08-14T04:41:09","slug":"hybrid-and-local-ai-course-at-deeplearning-ai","status":"publish","type":"post","link":"https:\/\/tucumandevelopers.com\/index.php\/2026\/08\/14\/hybrid-and-local-ai-course-at-deeplearning-ai\/","title":{"rendered":"Hybrid and Local AI course at DeepLearning.AI"},"content":{"rendered":"<div>\n<div>\n<section data-clarity-region=\"article\">\n<div>\n<p><a href=\"\/pycharm\/category\/learning-courses\/\">Learning Courses<\/a> <a href=\"\/pycharm\/category\/news\/\">News<\/a><\/p>\n<p>Open weight models are having a moment, driven by control, choice, and cost. Hybrid and local AI are now getting serious looks, so JetBrains teamed up with <a href=\"https:\/\/www.deeplearning.ai\/\" target=\"_blank\" rel=\"noopener\">DeepLearning.AI<\/a> on a free <a href=\"https:\/\/learn.deeplearning.ai\/courses\/ai-coding-workflows-from-cloud-to-local\/lesson\/napfi1\/introduction\" target=\"_blank\" rel=\"noopener\">AI Coding Workflows: Hybrid to Local<\/a> course that covers the ideas and options.<\/p>\n<p>The course is now available and uses <a href=\"https:\/\/www.jetbrains.com\/pycharm\/\" data-type=\"link\" data-id=\"https:\/\/www.jetbrains.com\/pycharm\/\" target=\"_blank\" rel=\"noopener\">PyCharm<\/a> and its AI Chat. Here\u2019s a peek into the course.<\/p>\n<figure>\n<\/figure>\n<h2>Claude Code: Subagents and cheaper models<\/h2>\n<p>We start the course with, well, not-local. Instead, we use what you already know \u2013 Claude Code and its Anthropic models \u2013 to introduce some of the techniques and \u201clevers\u201d that help bring choice, control, and even cost reduction. (Yes, I wrote emdashes.)<\/p>\n<p>We did a previous course on <a href=\"https:\/\/www.deeplearning.ai\/courses\/spec-driven-development-with-coding-agents\" target=\"_blank\" rel=\"noopener\">Spec-Driven Development<\/a> (SDD) so of course, we wanted to start there. Smaller models struggle with big, open-ended \u201cvibe coding.\u201d Dividing and bounding the work keeps smaller models on track. Important note: this course\u2019s example app is <em>really<\/em> basic. You might say \u201cthat\u2019s too easy.\u201d But that\u2019s part of the takeaway: big brain models can do the upfront work, forming right-sized steps for smaller models.<\/p>\n<p>We then illustrate this division with a Claude Code <em>subagent<\/em>. The main chat prompt implements each roadmap phase in a fresh subagent, to better manage context. This then gives the payoff: a cheaper model for the implementer. Use a \u201cbig brain\u201d (Opus) for main conversation thinking and a \u201clittle brain\u201d (Haiku) for implementation.<\/p>\n<p>Each lesson finishes with metrics about the change in tokens, turns, cost, and estimated wall time. Which brings us to the main course goal: learning the <em>ideas<\/em> instead of the specifics, which change weekly.<\/p>\n<figure><\/figure>\n<h2>New agent, inference, and model<\/h2>\n<p>That covers the four levers:<\/p>\n<ul>\n<li>Specs shaped for the model size<\/li>\n<li>Specialist subagents to divide work<\/li>\n<li>Cheaper models for the routine work<\/li>\n<li>Collect metrics as evidence to guide thinking<\/li>\n<\/ul>\n<p>The course then introduces choice and control:<\/p>\n<ul>\n<li>New agent: OpenCode<\/li>\n<li>New inference router: OpenRouter<\/li>\n<li>New model and inference host: DeepSeek (via OpenRouter) by moving to a new agent (OpenCode) using inference routing (OpenRouter) to inference hosting and models (DeepSeek)<\/li>\n<\/ul>\n<p>We first move to OpenCode, running in PyCharm. JetBrains wants our IDEs to be <em>open platforms<\/em> for agents and models. This makes the move from Claude Code to OpenCode straightforward: it\u2019s the same UI. We add OpenRouter (a paid step), connect it to OpenCode, and choose DeepSeek as a model.<\/p>\n<p>Next we repeat our sequence: all in one chat, then context isolation using a subagent. But this time, with a different agent and model.<\/p>\n<p>We finish by making a dedicated implementer subagent in Markdown. This gives quite a number of levers of control: in the frontmatter for mandatory controls, and in the subagent body for \u201cpersuasion\u201d guidance. Most importantly, we have the implementer use the smaller DeepSeek v4 Flash model as the \u201clittle brain.\u201d<\/p>\n<p>Compared to the Claude Code version, the metrics were, unsurprisingly, a lot cheaper.<\/p>\n<figure><\/figure>\n<h2>Hybrid and Local<\/h2>\n<p>Now for the main attraction: for routine development, can we do some \u2013 or even all \u2013 of the work locally?<\/p>\n<p>We start with a lesson on setting up local AI: LM Studio as the inference server and Gemma 4 12B as the local model, targeting a 32 GB laptop.<\/p>\n<p>We then configure the implementer subagent to use this local Gemma 4 model, promoting DeepSeek v4 Flash from last lesson\u2019s \u201clittle brain\u201d up to \u201cbig brain.\u201d The results? Quite good, as it turns out.<\/p>\n<p>Then the big test: fully local, with Qwen 3.5 27B as the \u201cbig brain.\u201d The results: better than expected, showing that guardrails help.<\/p>\n<p>How did hybrid and local do? Both of these lessons finish with a review of the metrics. That\u2019s one of the big course takeaways: look at the evidence. You can see how small models struggle, and see the effect of helping them succeed.<\/p>\n<figure><\/figure>\n<h2>Hybrid and Local AI Are Heating Up<\/h2>\n<p>Much thanks to <a href=\"http:\/\/deeplearning.ai\/\" target=\"_blank\" rel=\"noopener\">DeepLearning.AI<\/a> both for working with us again and for pushing to get this out fast. This topic is now red-hot in the news: Sovereign AI, privacy and security, and of course cost. The innovations are coming really fast and it is important to have a gentle introduction to the fundamentals.<\/p>\n<p>We\u2019ll do more updates here on Local AI for control, choice, and cost. Most of all, we at PyCharm believe in the human-in-the-loop. Stay tuned for more on this.<\/p>\n<\/p><\/div>\n<p> <a href=\"#\"><\/a> <\/section>\n<div>\n<p><h2>Discover more<\/h2>\n<\/p><\/div>\n<\/p><\/div>\n<\/div>\n<\/div>\n<\/div>\n<p>Fuente: <a href=\"https:\/\/blog.jetbrains.com\/pycharm\/2026\/08\/hybrid-and-local-ai-course-at-deeplearning-ai\/\">Art\u00edculo original<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Learning Courses News Open weight models are having a moment, driven by control, choice, and cost. Hybrid and local AI are now getting serious looks, so JetBrains teamed up with DeepLearning.AI on a free AI Coding Workflows: Hybrid to Local course that covers the ideas and options. The course is now available and uses PyCharm [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":4284,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2},"webixso_pending_account_ids":""},"categories":[46],"tags":[],"class_list":["post-4285","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-jetbrain"],"jetpack_publicize_connections":[],"_links":{"self":[{"href":"https:\/\/tucumandevelopers.com\/index.php\/wp-json\/wp\/v2\/posts\/4285","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/tucumandevelopers.com\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/tucumandevelopers.com\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/tucumandevelopers.com\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/tucumandevelopers.com\/index.php\/wp-json\/wp\/v2\/comments?post=4285"}],"version-history":[{"count":0,"href":"https:\/\/tucumandevelopers.com\/index.php\/wp-json\/wp\/v2\/posts\/4285\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/tucumandevelopers.com\/index.php\/wp-json\/wp\/v2\/media\/4284"}],"wp:attachment":[{"href":"https:\/\/tucumandevelopers.com\/index.php\/wp-json\/wp\/v2\/media?parent=4285"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/tucumandevelopers.com\/index.php\/wp-json\/wp\/v2\/categories?post=4285"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/tucumandevelopers.com\/index.php\/wp-json\/wp\/v2\/tags?post=4285"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}