<script data-pm-proxy="intercept"></script><?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0" xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" xmlns:googleplay="http://www.google.com/schemas/play-podcasts/1.0"><channel><title><![CDATA[Anh Le, PhD]]></title><description><![CDATA[Technology enthusiast]]></description><link>https://anhmle.substack.com</link><image><url>https://substackcdn.com/image/fetch/$s_!JQgP!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff7ffdcea-3b92-40c0-8bcb-152badfb6923_702x703.jpeg</url><title>Anh Le, PhD</title><link>https://anhmle.substack.com</link></image><generator>Substack</generator><lastBuildDate>Tue, 01 Sep 2026 13:15:48 GMT</lastBuildDate><atom:link href="/__u/anhmle.substack.com/feed" rel="self" type="application/rss+xml"/><copyright><![CDATA[Anh Le]]></copyright><language><![CDATA[en]]></language><webMaster><![CDATA[anhmle@substack.com]]></webMaster><itunes:owner><itunes:email><![CDATA[anhmle@substack.com]]></itunes:email><itunes:name><![CDATA[Anh Le, PhD]]></itunes:name></itunes:owner><itunes:author><![CDATA[Anh Le, PhD]]></itunes:author><googleplay:owner><![CDATA[anhmle@substack.com]]></googleplay:owner><googleplay:email><![CDATA[anhmle@substack.com]]></googleplay:email><googleplay:author><![CDATA[Anh Le, PhD]]></googleplay:author><itunes:block><![CDATA[Yes]]></itunes:block><item><title><![CDATA[Điện, Nước, Internet và rẻ nhất là AI?]]></title><description><![CDATA[Tr&#237; tu&#7879; nh&#226;n t&#7841;o &#273;ang c&#224;ng ng&#224;y c&#224;ng r&#7867;, c&#225;c nh&#224; cung c&#7845;p l&#7899;n &#273;ang ra s&#7913;c c&#7841;nh tranh kh&#7889;c li&#7879;t, v&#224; theo t&#244;i, c&#226;u h&#7887;i quan tr&#7885;ng nh&#7845;t kh&#244;ng c&#242;n l&#224; "model n&#224;o th&#244;ng minh nh&#7845;t".]]></description><link>https://anhmle.substack.com/p/ien-nuoc-internet-va-re-nhat-la-ai</link><guid isPermaLink="false">https://anhmle.substack.com/p/ien-nuoc-internet-va-re-nhat-la-ai</guid><dc:creator><![CDATA[Anh Le, PhD]]></dc:creator><pubDate>Sat, 22 Aug 2026 01:38:23 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!MZok!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8171b352-5d89-47fa-b215-64dcbfce8398_5504x3072.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!MZok!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8171b352-5d89-47fa-b215-64dcbfce8398_5504x3072.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!MZok!, /__u/anhmle.substack.com/w_424, /__u/anhmle.substack.com/c_limit, /__u/anhmle.substack.com/f_webp, /__u/anhmle.substack.com/q_auto:good, /__u/anhmle.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8171b352-5d89-47fa-b215-64dcbfce8398_5504x3072.png 424w, /__u/substackcdn.com/image/fetch/$s_!MZok!, /__u/anhmle.substack.com/w_848, /__u/anhmle.substack.com/c_limit, /__u/anhmle.substack.com/f_webp, /__u/anhmle.substack.com/q_auto:good, /__u/anhmle.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8171b352-5d89-47fa-b215-64dcbfce8398_5504x3072.png 848w, /__u/substackcdn.com/image/fetch/$s_!MZok!, /__u/anhmle.substack.com/w_1272, /__u/anhmle.substack.com/c_limit, /__u/anhmle.substack.com/f_webp, /__u/anhmle.substack.com/q_auto:good, /__u/anhmle.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8171b352-5d89-47fa-b215-64dcbfce8398_5504x3072.png 1272w, /__u/substackcdn.com/image/fetch/$s_!MZok!, /__u/anhmle.substack.com/w_1456, /__u/anhmle.substack.com/c_limit, /__u/anhmle.substack.com/f_webp, /__u/anhmle.substack.com/q_auto:good, /__u/anhmle.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8171b352-5d89-47fa-b215-64dcbfce8398_5504x3072.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!MZok!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8171b352-5d89-47fa-b215-64dcbfce8398_5504x3072.png" width="1456" height="813" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/8171b352-5d89-47fa-b215-64dcbfce8398_5504x3072.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:813,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:17976140,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://anhmle.substack.com/i/212228452?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8171b352-5d89-47fa-b215-64dcbfce8398_5504x3072.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!MZok!, /__u/anhmle.substack.com/w_424, /__u/anhmle.substack.com/c_limit, /__u/anhmle.substack.com/f_auto, /__u/anhmle.substack.com/q_auto:good, /__u/anhmle.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8171b352-5d89-47fa-b215-64dcbfce8398_5504x3072.png 424w, /__u/substackcdn.com/image/fetch/$s_!MZok!, /__u/anhmle.substack.com/w_848, /__u/anhmle.substack.com/c_limit, /__u/anhmle.substack.com/f_auto, /__u/anhmle.substack.com/q_auto:good, /__u/anhmle.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8171b352-5d89-47fa-b215-64dcbfce8398_5504x3072.png 848w, /__u/substackcdn.com/image/fetch/$s_!MZok!, /__u/anhmle.substack.com/w_1272, /__u/anhmle.substack.com/c_limit, /__u/anhmle.substack.com/f_auto, /__u/anhmle.substack.com/q_auto:good, /__u/anhmle.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8171b352-5d89-47fa-b215-64dcbfce8398_5504x3072.png 1272w, /__u/substackcdn.com/image/fetch/$s_!MZok!, /__u/anhmle.substack.com/w_1456, /__u/anhmle.substack.com/c_limit, /__u/anhmle.substack.com/f_auto, /__u/anhmle.substack.com/q_auto:good, /__u/anhmle.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8171b352-5d89-47fa-b215-64dcbfce8398_5504x3072.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>&#272;&#227; g&#7847;n hai th&#225;ng t&#244;i kh&#244;ng vi&#7871;t b&#224;i m&#7899;i. L&#253; do l&#7847;n n&#224;y r&#7845;t &#273;&#417;n gi&#7843;n: t&#244;i &#273;ang b&#7853;n ship. Hai th&#225;ng qua, Vietbooks chi&#7871;m g&#7847;n nh&#432; to&#224;n b&#7897; th&#7901;i gian c&#7911;a t&#244;i. Ng&#432;&#7901;i d&#249;ng m&#7899;i &#273;&#259;ng k&#253; &#273;&#7873;u &#273;&#7863;n, v&#224; &#273;i&#7873;u l&#224;m t&#244;i vui nh&#7845;t l&#224; h&#7885; d&#249;ng c&#225;c ch&#7913;c n&#259;ng AI ngay t&#7915; ng&#224;y &#273;&#7847;u ti&#234;n, kh&#244;ng c&#7847;n ai h&#432;&#7899;ng d&#7851;n. &#272;&#7875; theo k&#7883;p, anh em t&#244;i v&#224; &#273;&#7897;i qu&#226;n agent c&#7911;a m&#236;nh &#273;&#227; merge h&#417;n 660 pull request trong 58 ng&#224;y &#273;&#7875; s&#7917;a l&#7895;i l&#7899;n nh&#7887; v&#224; th&#234;m ch&#7913;c n&#259;ng, trung b&#236;nh h&#417;n 11 PR m&#7895;i ng&#224;y. Con s&#7889; n&#224;y hai n&#259;m tr&#432;&#7899;c t&#244;i kh&#244;ng d&#225;m m&#417; t&#7899;i.</p><p>S&#225;ng nay, gi&#7919;a l&#250;c &#273;ang review PR, t&#244;i th&#7845;y tin DeepSeek ra m&#7855;t <code>Flash-Vision</code>: phi&#234;n b&#7843;n V4 Flash c&#243; th&#234;m kh&#7843; n&#259;ng nh&#236;n v&#224; hi&#7875;u h&#236;nh &#7843;nh [1]. V&#7899;i ph&#7847;n l&#7899;n m&#7885;i ng&#432;&#7901;i, &#273;&#226;y ch&#7881; l&#224; th&#234;m m&#7897;t model trong h&#224;ng ch&#7909;c model xu&#7845;t hi&#7879;n m&#7895;i th&#225;ng. C&#242;n t&#244;i m&#7903; ngay b&#7897; eval c&#7911;a Vietbooks ra ch&#7841;y, v&#236; n&#7871;u model n&#224;y v&#432;&#7907;t qua, to&#224;n b&#7897; ph&#7847;n &#273;&#7885;c sao k&#234; ng&#226;n h&#224;ng v&#224; ch&#7913;ng t&#7915; c&#7911;a Vietbooks s&#7869; <strong>r&#7867; &#273;i r&#7845;t nhi&#7873;u l&#7847;n</strong>.</p><p>V&#7899;i ng&#432;&#7901;i trong ng&#224;nh, c&#250; s&#7889;c l&#7899;n nh&#7845;t n&#259;m nay c&#243; l&#7869; ch&#237;nh l&#224; DeepSeek V4. Hai th&#225;ng qua l&#224; hai th&#225;ng quan tr&#7885;ng nh&#7845;t c&#7911;a ng&#224;nh AI k&#7875; t&#7915; &#273;&#7847;u n&#259;m. Kh&#244;ng ph&#7843;i v&#236; c&#243; model n&#224;o &#8220;th&#244;ng minh v&#432;&#7907;t lo&#224;i ng&#432;&#7901;i&#8221;. M&#224; v&#236; m&#7897;t &#273;i&#7873;u &#226;m th&#7847;m v&#224; quan tr&#7885;ng h&#417;n nhi&#7873;u:</p><div class="callout-block" data-callout="true"><p>Tr&#237; tu&#7879; &#273;ang c&#224;ng ng&#224;y c&#224;ng r&#7867;. &#272;ang tr&#7903; th&#224;nh m&#7897;t th&#7913; thi&#7871;t y&#7871;u nh&#432; &#273;i&#7879;n, n&#432;&#7899;c v&#224; Internet. L&#7847;n &#273;&#7847;u ti&#234;n, AI r&#7867; &#273;&#7871;n m&#7913;c kh&#244;ng c&#7847;n ph&#7843;i c&#226;n &#273;ong &#273;o &#273;&#7871;m n&#7919;a.</p></div><p>&#272;&#7885;c xong b&#224;i n&#224;y, b&#7841;n s&#7869; c&#243; b&#7913;c tranh &#273;&#7847;y &#273;&#7911; v&#7873; chuy&#7879;n g&#236; &#273;ang di&#7877;n ra, v&#224; v&#236; sao &#273;&#226;y l&#224; c&#417; h&#7897;i v&#224;ng cho nh&#7919;ng ng&#432;&#7901;i mu&#7889;n &#273;&#432;a AI v&#224;o c&#244;ng vi&#7879;c th&#7853;t.</p><div><hr></div><h2>Ph&#7847;n 1: Model &#273;&#7847;u ti&#234;n &#8220;r&#7867; &#273;&#7871;n m&#7913;c kh&#244;ng c&#7847;n &#273;&#7871;m&#8221;</h2><p>&#272;&#7847;u th&#225;ng 8, Jay, ng&#432;&#7901;i &#273;&#7913;ng sau OpenCode, chia s&#7867; m&#7897;t con s&#7889; &#273;&#225;ng kinh ng&#7841;c: DeepSeek V4 Flash ra m&#7855;t ng&#224;y 1/8, v&#224; ch&#7881; trong hai tu&#7847;n, l&#432;u l&#432;&#7907;ng ch&#7841;y qua n&#7873;n t&#7843;ng c&#7911;a h&#7885; t&#259;ng g&#7845;p 6 l&#7847;n, t&#7915; 3 ngh&#236;n t&#7927; l&#234;n 18 ngh&#236;n t&#7927; token m&#7895;i ng&#224;y [2]. G&#7847;n g&#7845;p &#273;&#244;i to&#224;n b&#7897; l&#432;u l&#432;&#7907;ng h&#7857;ng ng&#224;y c&#7911;a OpenRouter.</p><p>L&#253; do kh&#244;ng c&#243; g&#236; b&#237; &#7849;n: n&#243; r&#7867; &#273;&#7871;n phi l&#253;. Theo con s&#7889; Jay &#273;&#432;a ra, n&#243; r&#7867; h&#417;n Fable 350 l&#7847;n, r&#7867; h&#417;n GPT-5.6 Sol 175 l&#7847;n. C&#226;u t&#244;i t&#226;m &#273;&#7855;c nh&#7845;t trong tweet c&#7911;a anh: l&#7847;n &#273;&#7847;u ti&#234;n ng&#432;&#7901;i d&#249;ng &#273;&#432;&#7907;c n&#7871;m c&#7843;m gi&#225;c AI &#8220;too cheap to meter&#8221;, r&#7867; &#273;&#7871;n m&#7913;c kh&#244;ng c&#7847;n &#273;o &#273;&#7871;m n&#7919;a.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!8sMT!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb6b4711e-f9cc-4010-9b4c-316467b0caee_952x718.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!8sMT!, /__u/anhmle.substack.com/w_424, /__u/anhmle.substack.com/c_limit, /__u/anhmle.substack.com/f_webp, /__u/anhmle.substack.com/q_auto:good, /__u/anhmle.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb6b4711e-f9cc-4010-9b4c-316467b0caee_952x718.png 424w, /__u/substackcdn.com/image/fetch/$s_!8sMT!, /__u/anhmle.substack.com/w_848, /__u/anhmle.substack.com/c_limit, /__u/anhmle.substack.com/f_webp, /__u/anhmle.substack.com/q_auto:good, /__u/anhmle.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb6b4711e-f9cc-4010-9b4c-316467b0caee_952x718.png 848w, /__u/substackcdn.com/image/fetch/$s_!8sMT!, /__u/anhmle.substack.com/w_1272, /__u/anhmle.substack.com/c_limit, /__u/anhmle.substack.com/f_webp, /__u/anhmle.substack.com/q_auto:good, /__u/anhmle.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb6b4711e-f9cc-4010-9b4c-316467b0caee_952x718.png 1272w, /__u/substackcdn.com/image/fetch/$s_!8sMT!, /__u/anhmle.substack.com/w_1456, /__u/anhmle.substack.com/c_limit, /__u/anhmle.substack.com/f_webp, /__u/anhmle.substack.com/q_auto:good, /__u/anhmle.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb6b4711e-f9cc-4010-9b4c-316467b0caee_952x718.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!8sMT!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb6b4711e-f9cc-4010-9b4c-316467b0caee_952x718.png" width="952" height="718" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b6b4711e-f9cc-4010-9b4c-316467b0caee_952x718.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:718,&quot;width&quot;:952,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:155697,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://anhmle.substack.com/i/212228452?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb6b4711e-f9cc-4010-9b4c-316467b0caee_952x718.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!8sMT!, /__u/anhmle.substack.com/w_424, /__u/anhmle.substack.com/c_limit, /__u/anhmle.substack.com/f_auto, /__u/anhmle.substack.com/q_auto:good, /__u/anhmle.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb6b4711e-f9cc-4010-9b4c-316467b0caee_952x718.png 424w, /__u/substackcdn.com/image/fetch/$s_!8sMT!, /__u/anhmle.substack.com/w_848, /__u/anhmle.substack.com/c_limit, /__u/anhmle.substack.com/f_auto, /__u/anhmle.substack.com/q_auto:good, /__u/anhmle.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb6b4711e-f9cc-4010-9b4c-316467b0caee_952x718.png 848w, /__u/substackcdn.com/image/fetch/$s_!8sMT!, /__u/anhmle.substack.com/w_1272, /__u/anhmle.substack.com/c_limit, /__u/anhmle.substack.com/f_auto, /__u/anhmle.substack.com/q_auto:good, /__u/anhmle.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb6b4711e-f9cc-4010-9b4c-316467b0caee_952x718.png 1272w, /__u/substackcdn.com/image/fetch/$s_!8sMT!, /__u/anhmle.substack.com/w_1456, /__u/anhmle.substack.com/c_limit, /__u/anhmle.substack.com/f_auto, /__u/anhmle.substack.com/q_auto:good, /__u/anhmle.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb6b4711e-f9cc-4010-9b4c-316467b0caee_952x718.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>R&#7891;i ng&#224;y 16/8, DeepSeek t&#259;ng gi&#225;. V4 Flash t&#7915; m&#7913;c ph&#7859;ng $0.14/$0.28 m&#7895;i tri&#7879;u token input/output chuy&#7875;n th&#224;nh $0.22/$0.66 gi&#7901; th&#7845;p &#273;i&#7875;m v&#224; $0.44/$1.32 gi&#7901; cao &#273;i&#7875;m [3]. L&#432;u l&#432;&#7907;ng l&#7853;p t&#7913;c r&#417;i xu&#7889;ng d&#432;&#7899;i m&#7897;t n&#7917;a so v&#7899;i &#273;&#7881;nh. B&#224;i h&#7885;c &#7903; &#273;&#226;y kh&#244;ng ph&#7843;i v&#7873; AI, m&#224; v&#7873; chu&#7895;i cung &#7913;ng: nhu c&#7847;u d&#224;nh cho tr&#237; tu&#7879; gi&#225; r&#7867; l&#7899;n &#273;&#7871;n m&#7913;c nh&#224; cung c&#7845;p kh&#244;ng g&#225;nh n&#7893;i.</p><p>C&#243; m&#7897;t chi ti&#7871;t th&#250; v&#7883; &#7903; &#273;&#226;y: nhu c&#7847;u d&#249;ng AI &#7903; Trung Qu&#7889;c c&#243; l&#7869; c&#361;ng cao ng&#7845;t ng&#432;&#7903;ng, n&#234;n khung gi&#7901; cao &#273;i&#7875;m DeepSeek ch&#7885;n tr&#249;ng kh&#237;t gi&#7901; l&#224;m vi&#7879;c b&#234;n &#273;&#243; [4]. M&#224; gi&#7901; Trung Qu&#7889;c ch&#7881; &#273;i tr&#432;&#7899;c Vi&#7879;t Nam m&#7897;t ti&#7871;ng, n&#234;n khung &#273;&#7855;t nh&#7845;t r&#417;i &#273;&#250;ng gi&#7901; h&#224;nh ch&#237;nh c&#7911;a ch&#250;ng ta: 08:00 t&#7899;i 11:00 v&#224; 13:00 t&#7899;i 17:00. N&#7871;u b&#7841;n l&#224;m ph&#7847;n m&#7873;m cho doanh nghi&#7879;p Vi&#7879;t v&#224; g&#7885;i DeepSeek tr&#7921;c ti&#7871;p, g&#7847;n nh&#432; to&#224;n b&#7897; l&#432;u l&#432;&#7907;ng c&#7911;a b&#7841;n r&#417;i v&#224;o khung &#273;&#7855;t nh&#7845;t, c&#242;n ng&#432;&#7901;i d&#249;ng &#7903; M&#7929; th&#236; ng&#432;&#7907;c l&#7841;i, gi&#7901; l&#224;m vi&#7879;c c&#7911;a h&#7885; n&#7857;m g&#7885;n trong khung r&#7867;. </p><blockquote><p>M&#7865;o nh&#7887; c&#7911;a t&#244;i: vi&#7879;c n&#224;o kh&#244;ng c&#7847;n tr&#7843; l&#7901;i ngay (b&#243;c t&#225;ch ch&#7913;ng t&#7915; theo l&#244;, b&#225;o c&#225;o ch&#7841;y &#273;&#234;m) th&#236; d&#7891;n h&#7871;t v&#7873; sau 18 gi&#7901;, t&#7921; nhi&#234;n chi ph&#237; gi&#7843;m m&#7897;t n&#7917;a m&#224; kh&#244;ng ph&#7843;i &#273;&#7893;i g&#236; c&#7843;.</p></blockquote><h2>Ph&#7847;n 2: Open weights v&#7915;a v&#432;&#7907;t m&#7889;c 2.000 t&#7927; tham s&#7889;</h2><p>DeepSeek ch&#7881; l&#224; g&#432;&#417;ng m&#7863;t n&#7893;i b&#7853;t nh&#7845;t c&#7911;a m&#7897;t l&#224;n s&#243;ng l&#7899;n h&#417;n nhi&#7873;u: c&#225;c model m&#7903; &#273;ang &#273;u&#7893;i k&#7883;p c&#225;c ph&#242;ng lab &#273;&#243;ng c&#7911;a M&#7929;, v&#224; m&#249;a h&#232; n&#224;y h&#7885; v&#432;&#7907;t m&#7897;t c&#7897;t m&#7889;c mang t&#237;nh bi&#7875;u t&#432;&#7907;ng.</p><ul><li><p><strong>Kimi K3</strong> c&#7911;a Moonshot, m&#7903; weights ng&#224;y 27/7: 2.800 t&#7927; tham s&#7889; MoE, context 1 tri&#7879;u, multimodal. Model m&#7903; l&#7899;n nh&#7845;t t&#7915;ng &#273;&#432;&#7907;c ph&#225;t h&#224;nh [8].</p></li><li><p><strong>Qwen3.8-Max</strong> c&#7911;a Alibaba, gi&#7919;a th&#225;ng 8: 2.400 t&#7927; tham s&#7889;, l&#7847;n &#273;&#7847;u ti&#234;n Alibaba m&#7903; weights cho h&#7841;ng Max, h&#7841;ng cao nh&#7845;t c&#7911;a h&#7885; [9].</p></li><li><p><strong>GLM-5.3</strong> c&#7911;a Zhipu, ng&#224;y 14/8: 744 t&#7927; tham s&#7889;, &#273;&#432;&#7907;c xem l&#224; h&#7879; th&#7889;ng coding m&#7903; m&#7841;nh nh&#7845;t hi&#7879;n nay. Weights h&#7865;n cu&#7889;i th&#225;ng 8 [10].</p></li><li><p><strong>MiniMax M3</strong> v&#224; <strong>Step 3.7 Flash</strong> m&#7903; m&#224;n t&#7915; th&#225;ng 6: kh&#7843; n&#259;ng code t&#7921; &#273;&#7897;ng g&#7847;n b&#7857;ng nh&#243;m d&#7851;n &#273;&#7847;u d&#249; model nh&#7887; h&#417;n h&#224;ng ch&#7909;c l&#7847;n [13].</p></li><li><p>V&#224; &#273;i&#7873;u t&#244;i kh&#244;ng ng&#7901; nh&#7845;t: &#225;p l&#7921;c n&#224;y khi&#7871;n Meta quay l&#7841;i cu&#7897;c ch&#417;i, ship <strong>Muse Glimmer</strong> 30B d&#432;&#7899;i gi&#7845;y ph&#233;p Apache 2.0 ch&#7841;y &#273;&#432;&#7907;c tr&#234;n m&#7897;t GPU 24GB [11], &#273;&#7891;ng th&#7901;i tuy&#234;n b&#7889; s&#7869; m&#7903; weights cho c&#7843; flagship <strong>Muse Spark 1.2</strong> [12].</p></li></ul><p>T&#244;i c&#7847;n n&#243;i r&#245; h&#417;n &#7903; hai ch&#7895;. Th&#7913; nh&#7845;t, &#273;&#226;y l&#224; open weights ch&#7913; kh&#244;ng ph&#7843;i open source &#273;&#250;ng ngh&#297;a: b&#7841;n t&#7843;i &#273;&#432;&#7907;c model, nh&#432;ng kh&#244;ng c&#243; training data hay code hu&#7845;n luy&#7879;n. Th&#7913; hai, m&#7897;t ph&#7847;n c&#7911;a l&#224;n s&#243;ng n&#224;y v&#7851;n l&#224; l&#7901;i h&#7913;a: weights c&#7911;a GLM-5.3 ch&#432;a l&#234;n m&#7841;ng, Muse Spark 1.2 m&#7899;i ch&#7881; &#273;&#432;&#7907;c tuy&#234;n b&#7889;.</p><p>Nh&#7901; ki&#7871;n tr&#250;c Sparse MoE (ch&#7881; &#8220;b&#7853;t&#8221; m&#7897;t ph&#7847;n nh&#7887; c&#7911;a model cho m&#7895;i token thay v&#236; c&#7843; b&#7897; m&#225;y), c&#225;c model ngh&#236;n t&#7927; tham s&#7889; n&#224;y ch&#7881; k&#237;ch ho&#7841;t 3 t&#7899;i 5% tham s&#7889; m&#7895;i l&#7847;n, n&#234;n chi ph&#237; ch&#7841;y s&#7853;p xu&#7889;ng theo. N&#259;ng l&#7921;c g&#7847;n b&#7857;ng nh&#243;m model m&#7841;nh nh&#7845;t gi&#7901; l&#224; m&#7897;t th&#7913; c&#243; th&#7875; t&#7843;i v&#7873;, kh&#244;ng c&#242;n l&#224; &#273;&#7863;c quy&#7873;n c&#7911;a v&#224;i ph&#242;ng lab. V&#224; khi ai c&#361;ng host &#273;&#432;&#7907;c model g&#7847;n ngang GPT, gi&#225; ch&#7881; c&#243; m&#7897;t h&#432;&#7899;ng &#273;&#7875; &#273;i trong d&#224;i h&#7841;n: &#273;i xu&#7889;ng.</p><h2>Ph&#7847;n 3: C&#225;c ph&#242;ng lab &#273;&#243;ng c&#7911;a M&#7929; ph&#7843;n c&#244;ng b&#7857;ng gi&#225;</h2><p>C&#225;c ph&#242;ng lab l&#7899;n nh&#236;n th&#7845;y &#273;i&#7873;u &#273;&#243; r&#245; h&#417;n ai h&#7871;t, v&#224; h&#7885; ph&#7843;n &#7913;ng b&#7857;ng c&#244;ng c&#7909; tr&#7921;c ti&#7871;p nh&#7845;t: b&#7843;ng gi&#225;.</p><p>OpenAI ph&#225;t h&#224;nh GPT-5.6 ng&#224;y 9/7 v&#7899;i ba t&#7847;ng Sol, Terra, Luna. Ch&#7881; ba tu&#7847;n sau, h&#7885; gi&#7843;m gi&#225; Luna t&#7899;i 80%, xu&#7889;ng c&#242;n $0.20/$1.20, v&#224; Terra 20% [5]. &#272;&#226;y l&#224; gi&#7843;m gi&#225; ni&#234;m y&#7871;t, kh&#244;ng ph&#7843;i khuy&#7871;n m&#227;i.</p><p>Tr&#234;n OpenRouter th&#236; c&#242;n kh&#243; tin h&#417;n: t&#7841;i th&#7901;i &#273;i&#7875;m t&#244;i vi&#7871;t b&#224;i, GPT-5.6 Sol &#273;ang gi&#7843;m 50%, Gemini 3.7 Flash gi&#7843;m 75%, m&#7897;t s&#7889; model gi&#7843;m t&#7899;i 90% [6]. V&#224; ng&#224;y 19/8, Stripe c&#244;ng b&#7889; mua l&#7841;i OpenRouter, th&#432;&#417;ng v&#7909; &#273;&#432;&#7907;c b&#225;o ch&#237; &#273;&#432;a kho&#7843;ng 7,5 t&#7927; USD [7]. M&#7897;t c&#244;ng ty thanh to&#225;n tr&#7843; t&#7915;ng &#273;&#243; ti&#7873;n cho m&#7897;t c&#225;i &#8220;router&#8221; &#273;&#7883;nh tuy&#7871;n h&#417;n 400 model t&#7915; h&#417;n 80 nh&#224; cung c&#7845;p. V&#7899;i t&#244;i, &#273;&#243; l&#224; s&#7921; x&#225;c nh&#7853;n r&#7857;ng ch&#7885;n &#273;&#250;ng model cho &#273;&#250;ng t&#225;c v&#7909; &#273;&#227; tr&#7903; th&#224;nh m&#7897;t t&#7847;ng h&#7841; t&#7847;ng c&#7911;a ph&#7847;n m&#7873;m, gi&#7889;ng nh&#432; ng&#224;y x&#432;a ta ch&#7885;n database hay cloud provider.</p><p>C&#243; m&#7897;t c&#225;i b&#7851;y trong b&#7913;c tranh m&#224;u h&#7891;ng n&#224;y: c&#225;c ch&#432;&#417;ng tr&#236;nh gi&#7843;m gi&#225; hi&#7879;n t&#7841;i kh&#244;ng c&#243; ngh&#297;a l&#224; r&#7867; v&#297;nh vi&#7877;n &#7903; m&#7885;i th&#7901;i &#273;i&#7875;m. DeepSeek v&#7915;a t&#259;ng gi&#225; v&#236; qu&#225; t&#7843;i. C&#225;c m&#7913;c gi&#7843;m tr&#234;n OpenRouter l&#224; khuy&#7871;n m&#227;i c&#243; th&#7875; r&#250;t b&#7845;t c&#7913; l&#250;c n&#224;o. Gemini 3.7 Flash &#273;ang b&#225;n gi&#225; gi&#7899;i thi&#7879;u v&#224; s&#7869; t&#259;ng g&#7845;p &#273;&#244;i t&#7915; 1/1/2027 [14]. Gi&#225; t&#7915;ng h&#227;ng s&#7869; nh&#7843;y l&#234;n nh&#7843;y xu&#7889;ng, nh&#432;ng m&#7863;t b&#7857;ng chung v&#7851;n tr&#432;&#7907;t xu&#7889;ng &#273;&#7873;u, v&#236; lu&#244;n c&#243; model m&#7899;i r&#7867; h&#417;n xu&#7845;t hi&#7879;n. T&#244;i kh&#225; ch&#7855;c &#273;&#7871;n cu&#7889;i n&#259;m t&#244;i &#273;&#227; d&#249;ng model kh&#225;c r&#7891;i.</p><p>&#272;i&#7873;u &#273;&#243; d&#7851;n t&#7899;i h&#7879; qu&#7843; quan tr&#7885;ng:</p><blockquote><p>K&#7929; n&#259;ng s&#7889;ng c&#242;n c&#7911;a ng&#432;&#7901;i x&#226;y s&#7843;n ph&#7849;m AI kh&#244;ng ph&#7843;i l&#224; ch&#7885;n &#273;&#432;&#7907;c model t&#7889;t nh&#7845;t h&#244;m nay, m&#224; l&#224; kh&#7843; n&#259;ng &#273;&#7893;i model trong v&#224;i ng&#224;y khi th&#7883; tr&#432;&#7901;ng thay &#273;&#7893;i.</p></blockquote><h2>Ph&#7847;n 4: Bao nhi&#234;u th&#244;ng minh l&#224; &#273;&#7911;? Evals tr&#7843; l&#7901;i</h2><p>N&#7871;u b&#7841;n ch&#7881; nh&#7899; &#273;&#432;&#7907;c m&#7897;t &#273;i&#7873;u t&#7915; b&#224;i vi&#7871;t n&#224;y, t&#244;i mong l&#224; &#273;i&#7873;u sau &#273;&#226;y.</p><div class="callout-block" data-callout="true"><p>Khi theo d&#245;i AI, ch&#250;ng ta d&#7877; b&#7883; cu&#7889;n v&#224;o c&#226;u h&#7887;i &#8220;model n&#224;o &#273;&#7913;ng &#273;&#7847;u b&#7843;ng x&#7871;p h&#7841;ng&#8221;. Nh&#432;ng khi x&#226;y s&#7843;n ph&#7849;m, c&#226;u h&#7887;i &#273;&#250;ng l&#224;: <strong>m&#7913;c th&#244;ng minh n&#224;o l&#224; &#273;&#7911; cho c&#244;ng vi&#7879;c c&#7909; th&#7875; c&#7911;a ng&#432;&#7901;i d&#249;ng c&#7911;a t&#244;i?</strong></p><p>C&#226;u h&#7887;i &#273;&#243; ch&#7881; tr&#7843; l&#7901;i &#273;&#432;&#7907;c b&#7857;ng m&#7897;t th&#7913;: eval.</p></div><p>T&#7841;i Vietbooks, t&#244;i c&#243; m&#7897;t h&#7879; th&#7889;ng eval ch&#7845;m &#273;i&#7875;m c&#225;c ch&#7913;c n&#259;ng AI ph&#7893; bi&#7871;n nh&#7845;t: tra c&#7913;u quy &#273;&#7883;nh k&#7871; to&#225;n thu&#7871;, ch&#7885;n &#273;&#250;ng tool &#273;&#7875; l&#7845;y d&#7919; li&#7879;u, ph&#226;n t&#237;ch b&#225;o c&#225;o t&#224;i ch&#237;nh, t&#7841;o b&#250;t to&#225;n, &#273;&#7885;c sao k&#234; v&#224; ch&#7913;ng t&#7915;, tr&#7843; l&#7901;i &#273;&#250;ng b&#7857;ng ti&#7871;ng Vi&#7879;t, v&#224; kh&#244;ng b&#7883;a s&#7889; li&#7879;u khi thi&#7871;u d&#7919; li&#7879;u. B&#7897; eval kh&#244;ng ph&#7911; &#273;&#432;&#7907;c 100% nh&#7919;ng g&#236; ng&#432;&#7901;i d&#249;ng c&#243; th&#7875; h&#7887;i, kh&#244;ng h&#7879; th&#7889;ng n&#224;o l&#224;m &#273;&#432;&#7907;c. N&#234;n m&#7895;i ng&#224;y t&#244;i &#273;&#7885;c log c&#225;c h&#7897;i tho&#7841;i th&#7853;t: c&#226;u n&#224;o AI tr&#7843; l&#7901;i ch&#432;a &#273;&#7911; t&#7889;t, c&#226;u n&#224;o g&#7885;i sai tool, tr&#432;&#7901;ng h&#7907;p &#273;&#243; &#273;&#432;&#7907;c &#273;&#432;a ng&#432;&#7907;c v&#224;o b&#7897; eval. L&#7847;n n&#226;ng c&#7845;p model sau, ch&#250;ng tr&#7903; th&#224;nh ti&#234;u ch&#237; ch&#7845;m &#273;i&#7875;m.</p><p>Nh&#7901; v&#7853;y t&#244;i tr&#7843; l&#7901;i &#273;&#432;&#7907;c nh&#7919;ng c&#226;u h&#7887;i kinh doanh r&#7845;t c&#7909; th&#7875;. DeepSeek Flash cho t&#244;i kho&#7843;ng 98% &#273;&#7897; ch&#237;nh x&#225;c m&#224; nghi&#7879;p v&#7909; c&#7847;n. T&#244;i &#273;&#227; th&#7917; DeepSeek Pro, v&#224; tr&#234;n b&#7897; eval c&#7911;a t&#244;i, n&#243; kh&#244;ng c&#7843;i thi&#7879;n g&#236; &#273;&#225;ng k&#7875;, ch&#7881; t&#7889;n th&#234;m token v&#224; th&#234;m ti&#7873;n. Kh&#244;ng c&#243; eval, t&#244;i &#273;&#227; m&#7863;c &#273;&#7883;nh &#8220;&#273;&#7855;t h&#417;n th&#236; t&#7889;t h&#417;n&#8221; v&#224; &#273;&#7889;t ti&#7873;n su&#7889;t nhi&#7873;u th&#225;ng. C&#243; eval, t&#244;i d&#225;m t&#7863;ng ng&#432;&#7901;i d&#249;ng Vietbooks n&#259;m th&#225;ng d&#249;ng AI mi&#7877;n ph&#237;, kh&#244;ng ph&#7843;i v&#236; t&#244;i h&#224;o ph&#243;ng, m&#224; v&#236; t&#244;i bi&#7871;t ch&#237;nh x&#225;c chi ph&#237; m&#7895;i t&#225;c v&#7909; v&#224; bi&#7871;t m&#236;nh &#273;&#7893;i &#273;&#432;&#7907;c nh&#224; cung c&#7845;p trong v&#224;i ng&#224;y n&#7871;u ai &#273;&#243; t&#259;ng gi&#225;.</p><p>Quay l&#7841;i tin s&#225;ng nay. Tr&#432;&#7899;c gi&#7901; DeepSeek x&#7917; l&#253; text r&#7845;t t&#7889;t nh&#432;ng kh&#244;ng c&#243; vision, n&#234;n to&#224;n b&#7897; ph&#7847;n &#273;&#7885;c &#7843;nh sao k&#234;, h&#243;a &#273;&#417;n scan, ch&#7913;ng t&#7915; ch&#7909;p &#273;i&#7879;n tho&#7841;i c&#7911;a Vietbooks ph&#7843;i ch&#7841;y qua Gemini Flash. B&#226;y gi&#7901; V4 Flash Vision-Exp nh&#7853;n c&#7843; h&#236;nh &#7843;nh, m&#7895;i &#7843;nh ch&#7881; t&#237;nh t&#7889;i &#273;a 384 token theo &#273;&#417;n gi&#225; Flash [1]. L&#224;m ph&#233;p t&#237;nh nhanh cho vui: ngay c&#7843; v&#7899;i gi&#225; cao &#273;i&#7875;m, ph&#7847;n h&#236;nh &#7843;nh c&#7911;a m&#7897;t trang sao k&#234; t&#7889;n kho&#7843;ng 4 VND, g&#7847;n nh&#432; b&#7857;ng kh&#244;ng, chi ph&#237; th&#7853;t n&#7857;m &#7903; ph&#7847;n ch&#7919; m&#224; model vi&#7871;t ra. Theo b&#7843;ng benchmark DeepSeek t&#7921; c&#244;ng b&#7889;, model g&#7847;n b&#7857;ng Opus 4.8 tr&#234;n c&#225;c t&#225;c v&#7909; agent c&#243; h&#236;nh &#7843;nh v&#224; v&#432;&#7907;t &#7903; 3 tr&#234;n 11 b&#224;i. &#272;&#226;y l&#224; s&#7889; li&#7879;u c&#7911;a ch&#237;nh h&#227;ng v&#224; model v&#7851;n mang nh&#227;n Experimental, n&#234;n t&#244;i xem n&#243; l&#224; t&#237;n hi&#7879;u &#273;&#7875; ki&#7875;m tra, kh&#244;ng ph&#7843;i b&#7857;ng ch&#7913;ng &#273;&#7875; tri&#7875;n khai.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!SNiI!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb4af8959-4c70-4b79-bcdc-8066c6b11d9e_2025x1652.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!SNiI!, /__u/anhmle.substack.com/w_424, /__u/anhmle.substack.com/c_limit, /__u/anhmle.substack.com/f_webp, /__u/anhmle.substack.com/q_auto:good, /__u/anhmle.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb4af8959-4c70-4b79-bcdc-8066c6b11d9e_2025x1652.png 424w, /__u/substackcdn.com/image/fetch/$s_!SNiI!, /__u/anhmle.substack.com/w_848, /__u/anhmle.substack.com/c_limit, /__u/anhmle.substack.com/f_webp, /__u/anhmle.substack.com/q_auto:good, /__u/anhmle.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb4af8959-4c70-4b79-bcdc-8066c6b11d9e_2025x1652.png 848w, /__u/substackcdn.com/image/fetch/$s_!SNiI!, /__u/anhmle.substack.com/w_1272, /__u/anhmle.substack.com/c_limit, /__u/anhmle.substack.com/f_webp, /__u/anhmle.substack.com/q_auto:good, /__u/anhmle.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb4af8959-4c70-4b79-bcdc-8066c6b11d9e_2025x1652.png 1272w, /__u/substackcdn.com/image/fetch/$s_!SNiI!, /__u/anhmle.substack.com/w_1456, /__u/anhmle.substack.com/c_limit, /__u/anhmle.substack.com/f_webp, /__u/anhmle.substack.com/q_auto:good, /__u/anhmle.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb4af8959-4c70-4b79-bcdc-8066c6b11d9e_2025x1652.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!SNiI!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb4af8959-4c70-4b79-bcdc-8066c6b11d9e_2025x1652.png" width="1456" height="1188" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b4af8959-4c70-4b79-bcdc-8066c6b11d9e_2025x1652.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1188,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:304439,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://anhmle.substack.com/i/212228452?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb4af8959-4c70-4b79-bcdc-8066c6b11d9e_2025x1652.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!SNiI!, /__u/anhmle.substack.com/w_424, /__u/anhmle.substack.com/c_limit, /__u/anhmle.substack.com/f_auto, /__u/anhmle.substack.com/q_auto:good, /__u/anhmle.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb4af8959-4c70-4b79-bcdc-8066c6b11d9e_2025x1652.png 424w, /__u/substackcdn.com/image/fetch/$s_!SNiI!, /__u/anhmle.substack.com/w_848, /__u/anhmle.substack.com/c_limit, /__u/anhmle.substack.com/f_auto, /__u/anhmle.substack.com/q_auto:good, /__u/anhmle.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb4af8959-4c70-4b79-bcdc-8066c6b11d9e_2025x1652.png 848w, /__u/substackcdn.com/image/fetch/$s_!SNiI!, /__u/anhmle.substack.com/w_1272, /__u/anhmle.substack.com/c_limit, /__u/anhmle.substack.com/f_auto, /__u/anhmle.substack.com/q_auto:good, /__u/anhmle.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb4af8959-4c70-4b79-bcdc-8066c6b11d9e_2025x1652.png 1272w, /__u/substackcdn.com/image/fetch/$s_!SNiI!, /__u/anhmle.substack.com/w_1456, /__u/anhmle.substack.com/c_limit, /__u/anhmle.substack.com/f_auto, /__u/anhmle.substack.com/q_auto:good, /__u/anhmle.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb4af8959-4c70-4b79-bcdc-8066c6b11d9e_2025x1652.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Vi&#7879;c c&#7911;a t&#244;i chi&#7873;u nay r&#7845;t r&#245; r&#224;ng: ch&#7841;y to&#224;n b&#7897; eval vision c&#7911;a Vietbooks. N&#243; c&#243; &#273;&#7885;c &#273;&#250;ng s&#7889; ti&#7873;n, ng&#224;y th&#225;ng, di&#7877;n gi&#7843;i hay kh&#244;ng? C&#243; x&#7917; l&#253; t&#7889;t &#273;&#7883;nh d&#7841;ng sao k&#234; c&#7911;a t&#7915;ng ng&#226;n h&#224;ng Vi&#7879;t Nam kh&#244;ng? Chi ph&#237; v&#224; &#273;&#7897; tr&#7877; th&#7921;c t&#7871; m&#7895;i trang l&#224; bao nhi&#234;u? V&#224; m&#7897;t ti&#234;u ch&#237; kh&#244;ng n&#7857;m trong benchmark n&#224;o: sao k&#234; l&#224; d&#7919; li&#7879;u nh&#7841;y c&#7843;m, n&#234;n g&#7917;i qua provider n&#224;o, c&#243; &#273;&#225;p &#7913;ng quy &#273;&#7883;nh b&#7843;o v&#7879; d&#7919; li&#7879;u c&#225; nh&#226;n kh&#244;ng, c&#361;ng ph&#7843;i n&#7857;m trong quy&#7871;t &#273;&#7883;nh. N&#7871;u v&#432;&#7907;t qua, t&#244;i thay model v&#224; ti&#7871;t ki&#7879;m nhi&#7873;u l&#7847;n chi ph&#237; vision. N&#7871;u kh&#244;ng, Gemini ti&#7871;p t&#7909;c l&#224;m nhi&#7879;m v&#7909;. Quy&#7871;t &#273;&#7883;nh n&#224;y kh&#244;ng d&#7921;a tr&#234;n ni&#7873;m tin v&#224;o b&#7845;t k&#7923; h&#227;ng n&#224;o. N&#243; d&#7921;a tr&#234;n eval.</p><h2>Ph&#7847;n 5: Khi ai c&#361;ng vi&#7871;t &#273;&#432;&#7907;c app, l&#7907;i th&#7871; n&#7857;m &#7903; &#273;&#226;u?</h2><p>AI &#273;&#227; k&#233;o r&#224;o c&#7843;n vi&#7871;t code xu&#7889;ng m&#7913;c th&#7845;p nh&#7845;t l&#7883;ch s&#7917;. H&#417;n 660 PR trong 58 ng&#224;y c&#7911;a t&#244;i l&#224; b&#7857;ng ch&#7913;ng s&#7889;ng: hai ng&#432;&#7901;i, v&#7899;i c&#225;c agent ch&#7841;y song song, l&#224;m &#273;&#432;&#7907;c kh&#7889;i l&#432;&#7907;ng vi&#7879;c c&#7911;a c&#7843; m&#7897;t team nh&#7887; ng&#224;y tr&#432;&#7899;c. Nh&#432;ng &#273;i&#7873;u &#273;&#243; c&#361;ng c&#243; ngh&#297;a l&#224; code kh&#244;ng c&#242;n l&#224; l&#7907;i th&#7871; c&#7841;nh tranh. N&#7871;u t&#244;i x&#226;y &#273;&#432;&#7907;c m&#7897;t app trong v&#224;i tu&#7847;n b&#7857;ng AI, &#273;&#7889;i th&#7911; c&#361;ng v&#7853;y.</p><div class="callout-block" data-callout="true"><p>L&#7907;i th&#7871; chuy&#7875;n sang nh&#7919;ng th&#7913; kh&#243; sao ch&#233;p h&#417;n: hi&#7875;u bi&#7871;t s&#226;u v&#7873; m&#7897;t ng&#224;nh, d&#7919; li&#7879;u v&#224; ph&#7843;n h&#7891;i t&#7915; ng&#432;&#7901;i d&#249;ng th&#7853;t, quy tr&#236;nh nghi&#7879;p v&#7909; &#273;&#227; &#273;&#432;&#7907;c ki&#7875;m ch&#7913;ng, h&#7879; th&#7889;ng tool v&#224; eval ho&#224;n ch&#7881;nh, v&#224; ni&#7873;m tin c&#7911;a kh&#225;ch h&#224;ng. </p></div><p>V&#7899;i t&#244;i, &#273;&#243; l&#224; m&#7897;t ph&#7847;n m&#7873;m k&#7871; to&#225;n Vi&#7879;t Nam &#273;&#227; ch&#7841;y nhi&#7873;u n&#259;m v&#7899;i h&#224;ng tr&#259;m ng&#432;&#7901;i d&#249;ng. AI kh&#244;ng thay th&#7871; l&#7907;i th&#7871; n&#224;y. AI khu&#7871;ch &#273;&#7841;i n&#243;: m&#7895;i model m&#7899;i r&#7867; h&#417;n, th&#244;ng minh h&#417;n xu&#7845;t hi&#7879;n l&#224; s&#7843;n ph&#7849;m c&#7911;a t&#244;i m&#7841;nh l&#234;n theo, g&#7847;n nh&#432; mi&#7877;n ph&#237;.</p><p>C&#243; m&#7897;t h&#236;nh &#7843;nh t&#244;i mu&#7889;n b&#7841;n gi&#7919; l&#7841;i: n&#7871;u AI token l&#224; &#273;i&#7879;n, th&#236; model l&#224; CPU, c&#242;n s&#7843;n ph&#7849;m c&#7911;a b&#7841;n l&#224; c&#7843; c&#7895; m&#225;y l&#7855;p quanh CPU &#273;&#243;. Tu&#7893;i th&#417; t&#244;i g&#7855;n li&#7873;n v&#7899;i h&#236;nh &#7843;nh m&#225;y t&#237;nh n&#224;o c&#361;ng d&#225;n nh&#227;n &#8220;Intel Inside&#8221;, nh&#432;ng th&#7913; b&#7841;n mua v&#7873; d&#249;ng l&#224; c&#7843; c&#7895; m&#225;y: m&#224;n h&#236;nh, b&#224;n ph&#237;m, h&#7879; &#273;i&#7873;u h&#224;nh, ph&#7847;n m&#7873;m. CPU th&#225;o ra n&#226;ng c&#7845;p &#273;&#432;&#7907;c m&#7895;i n&#259;m, c&#242;n c&#7895; m&#225;y v&#224; d&#7919; li&#7879;u c&#7911;a b&#7841;n th&#236; &#7903; l&#7841;i. V&#7899;i m&#7897;t AI app, c&#7895; m&#225;y &#273;&#243; g&#7885;i l&#224; harness: context &#273;&#432;a cho model &#273;&#250;ng th&#244;ng tin, b&#7897; tool &#273;&#7875; n&#243; l&#224;m &#273;&#432;&#7907;c vi&#7879;c th&#7853;t, memory &#273;&#7875; n&#243; nh&#7899; ng&#432;&#7901;i d&#249;ng, v&#224; guardrails &#273;&#7875; n&#243; kh&#244;ng l&#224;m b&#7853;y. T&#244;i &#273;&#227; vi&#7871;t k&#7929; v&#7873; c&#225;c tr&#7909; c&#7897;t n&#224;y trong c&#225;c b&#224;i tr&#432;&#7899;c:</p><ul><li><p><a href="/__u/anhmle.substack.com/p/bi-quyet-e-vibe-code-ai-agent-cho">B&#237; quy&#7871;t &#273;&#7875; Vibe Code AI Agent cho ri&#234;ng b&#7841;n</a></p></li><li><p><a href="/__u/anhmle.substack.com/p/bo-nho-cho-agent-tru-cot-thu-3-cua">B&#7897; nh&#7899; cho Agent: Tr&#7909; c&#7897;t th&#7913; 3 c&#7911;a Harness Engineering</a> </p></li><li><p><a href="/__u/anhmle.substack.com/p/ieu-kien-can-e-ua-ai-len-trang-chu">&#272;i&#7873;u ki&#7879;n c&#7847;n &#273;&#7875; &#273;&#432;a AI l&#234;n trang ch&#7911; ph&#7847;n m&#7873;m</a></p></li></ul><p>Model &#273;&#7893;i bao nhi&#234;u l&#7847;n th&#236; harness v&#7851;n l&#224; c&#7911;a b&#7841;n. Gi&#225; tr&#7883; b&#7841;n t&#237;ch l&#361;y b&#7857;ng chuy&#234;n m&#244;n c&#7911;a m&#236;nh n&#7857;m &#7903; &#273;&#243;, kh&#244;ng n&#7857;m &#7903; model.</p><p>Th&#225;ng n&#224;y t&#244;i &#273;&#432;&#7907;c th&#7845;y t&#7853;n m&#7855;t harness gi&#7919; gi&#225; tr&#7883; th&#7871; n&#224;o. </p><p>M&#7897;t b&#7841;n k&#7871; to&#225;n d&#249;ng Vietbooks tr&#225;ch con AI r&#7857;ng b&#7841;n &#7845;y &#273;&#227; s&#7917;a tay di&#7877;n gi&#7843;i m&#7897;t l&#7847;n r&#7891;i, d&#7841;y t&#7915; h&#244;m qua r&#7891;i, m&#224; h&#244;m nay n&#243; v&#7851;n qu&#234;n, m&#7879;t qu&#225;. R&#7891;i b&#7841;n &#7845;y d&#7841;y l&#7841;i quy t&#7855;c ngay trong chat: di&#7877;n gi&#7843;i b&#250;t to&#225;n nh&#7853;p kho ph&#7843;i vi&#7871;t theo m&#7851;u song ng&#7919; Vi&#7879;t Anh k&#232;m s&#7889; h&#243;a &#273;&#417;n m&#224; c&#244;ng ty v&#7851;n d&#249;ng. Quy t&#7855;c &#273;&#432;&#7907;c l&#432;u v&#224;o memory, v&#224; t&#7915; &#273;&#243; tr&#7903; &#273;i AI t&#7921; &#225;p d&#7909;ng cho m&#7885;i h&#243;a &#273;&#417;n c&#7911;a c&#244;ng ty &#273;&#243;. </p><p>M&#7897;t kh&#225;ch kh&#225;c th&#236; g&#7917;i nguy&#234;n b&#7843;ng k&#234; th&#225;ng tr&#432;&#7899;c v&#224; nh&#7855;n &#273;&#7841;i &#253;: h&#7885;c h&#7871;t c&#225;ch h&#7841;ch to&#225;n trong n&#224;y &#273;i, th&#225;ng sau t&#244;i g&#7917;i danh s&#225;ch h&#243;a &#273;&#417;n m&#7899;i, c&#7913; th&#7871; m&#224; t&#7841;o b&#250;t to&#225;n t&#432;&#417;ng t&#7921;. Ng&#432;&#7901;i d&#249;ng th&#7853;t kh&#244;ng &#273;&#7885;c paper v&#7873; memory hay context. H&#7885; ch&#7881; mu&#7889;n d&#7841;y m&#7897;t l&#7847;n v&#224; ph&#7847;n m&#7873;m nh&#7899; m&#227;i, &#273;&#250;ng nh&#432; c&#225;ch h&#7885; d&#7841;y m&#7897;t nh&#226;n vi&#234;n m&#7899;i. Nh&#7919;ng quy t&#7855;c &#273;&#243; kh&#244;ng n&#7857;m trong model n&#224;o c&#7843;. Ch&#250;ng n&#7857;m trong harness c&#7911;a Vietbooks, v&#224; ng&#224;y mai t&#244;i &#273;&#7893;i sang model r&#7867; h&#417;n th&#236; ch&#250;ng v&#7851;n c&#242;n nguy&#234;n.</p><p>V&#224; c&#417; h&#7897;i n&#224;y kh&#244;ng ch&#7881; d&#224;nh cho ng&#224;nh ph&#7847;n m&#7873;m. V&#224;i n&#259;m qua, l&#7853;p tr&#236;nh vi&#234;n l&#224; nh&#243;m h&#432;&#7903;ng l&#7907;i s&#7899;m nh&#7845;t t&#7915; AI. Giai &#273;o&#7841;n ti&#7871;p theo, theo t&#244;i, l&#224; &#273;&#432;a m&#7913;c t&#259;ng n&#259;ng su&#7845;t &#273;&#243; &#273;&#7871;n nh&#7919;ng c&#244;ng vi&#7879;c kh&#225;c: k&#7871; to&#225;n kh&#244;ng ph&#7843;i nh&#7853;p tay h&#224;ng tr&#259;m d&#242;ng sao k&#234;, ch&#7911; doanh nghi&#7879;p kh&#244;ng ph&#7843;i m&#7903; m&#432;&#7901;i b&#225;o c&#225;o &#273;&#7875; hi&#7875;u t&#236;nh h&#236;nh c&#244;ng ty, gi&#225;o vi&#234;n kh&#244;ng ph&#7843;i l&#224;m slide t&#7915; &#273;&#7847;u. </p><div class="callout-block" data-callout="true"><p>Khi &#273;i&#7879;n tr&#7903; n&#234;n ph&#7893; bi&#7871;n, l&#7907;i th&#7871; kh&#244;ng thu&#7897;c v&#7873; nh&#224; m&#225;y &#273;i&#7879;n, m&#224; thu&#7897;c v&#7873; nh&#7919;ng ng&#432;&#7901;i bi&#7871;t d&#249;ng &#273;i&#7879;n &#273;&#7875; ch&#7841;y c&#225;c thi&#7871;t b&#7883; h&#7919;u &#237;ch cho m&#7885;i ng&#432;&#7901;i. AI &#273;ang &#273;i &#273;&#250;ng con &#273;&#432;&#7901;ng &#273;&#243;.</p></div><h2>L&#7901;i k&#7871;t</h2><p>N&#7871;u t&#244;i ph&#7843;i t&#243;m l&#7841;i hai th&#225;ng qua trong m&#7897;t c&#226;u: tr&#237; tu&#7879; &#273;ang tr&#7903; th&#224;nh m&#7897;t th&#7913; thi&#7871;t y&#7871;u, r&#7867; v&#224; s&#7861;n c&#243; nh&#432; &#273;i&#7879;n, nh&#432; n&#432;&#7899;c, v&#224; l&#7907;i th&#7871; thu&#7897;c v&#7873; ng&#432;&#7901;i bi&#7871;t bi&#7871;n ngu&#7891;n tr&#237; tu&#7879; gi&#225; r&#7867; &#273;&#243; th&#224;nh c&#244;ng vi&#7879;c h&#7919;u &#237;ch cho ng&#432;&#7901;i kh&#225;c.</p><p>Model s&#7869; ti&#7871;p t&#7909;c th&#244;ng minh h&#417;n. Gi&#225; s&#7869; ti&#7871;p t&#7909;c tr&#432;&#7907;t xu&#7889;ng, d&#249; t&#7915;ng h&#227;ng c&#243; l&#250;c t&#259;ng. Model t&#7889;t nh&#7845;t h&#244;m nay g&#7847;n nh&#432; ch&#7855;c ch&#7855;n b&#7883; thay tr&#432;&#7899;c cu&#7889;i n&#259;m. Nh&#432;ng h&#7879; th&#7889;ng eval, d&#7919; li&#7879;u, quy tr&#236;nh v&#224; ni&#7873;m tin c&#7911;a ng&#432;&#7901;i d&#249;ng th&#236; &#7903; l&#7841;i v&#7899;i b&#7841;n.</p><p>C&#242;n b&#7841;n th&#236; sao? Trong c&#244;ng vi&#7879;c h&#7857;ng ng&#224;y c&#7911;a b&#7841;n, c&#243; t&#225;c v&#7909; l&#7863;p &#273;i l&#7863;p l&#7841;i n&#224;o m&#224; b&#7841;n ngh&#297; AI &#8220;&#273;&#7911; th&#244;ng minh&#8221; &#273;&#7875; g&#225;nh gi&#250;p ch&#432;a? T&#244;i r&#7845;t mong &#273;&#432;&#7907;c &#273;&#7885;c c&#226;u tr&#7843; l&#7901;i c&#7911;a c&#225;c b&#7841;n b&#234;n d&#432;&#7899;i.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://anhmle.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">C&#7843;m &#417;n c&#225;c b&#7841;n &#273;&#227; &#273;&#7885;c! Xin h&#227;y &#273;&#259;ng k&#253; &#273;&#7875; &#7911;ng h&#7897; m&#236;nh v&#224; nh&#7853;n c&#225;c b&#224;i vi&#7871;t s&#7899;m nh&#7845;t.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><div><hr></div><h2>References</h2><p>[1] DeepSeek c&#244;ng b&#7889; V4-Flash-Vision-Exp, 21/8/2026. <a href="https://api-docs.deepseek.com/news/news260821/">https://api-docs.deepseek.com/news/news260821/</a></p><p>[2] B&#224;i &#273;&#259;ng c&#7911;a Jay (OpenCode) v&#7873; l&#432;u l&#432;&#7907;ng DeepSeek V4 Flash. </p><div class="twitter-embed" data-attrs="{&quot;url&quot;:&quot;https://x.com/jayair/status/2090596382306361380&quot;,&quot;full_text&quot;:&quot;Okay let me tell you about what's happening with DeepSeek v4 Flash.\n\nFirst some background, it launched on Aug 1st and within 2 weeks it went from doing 3T tokens a day to 18T tokens a day on OpenCode; an absurd 6x increase. To put it in context, that's close to doubling up all&quot;,&quot;username&quot;:&quot;jayair&quot;,&quot;name&quot;:&quot;Jay&quot;,&quot;profile_image_url&quot;:&quot;https://pbs.substack.com/profile_images/2035788426537254912/LvNpYSjQ_normal.jpg&quot;,&quot;date&quot;:&quot;2026-08-21T00:26:33.000Z&quot;,&quot;photos&quot;:[],&quot;quoted_tweet&quot;:{},&quot;reply_count&quot;:127,&quot;retweet_count&quot;:177,&quot;like_count&quot;:3288,&quot;impression_count&quot;:226907,&quot;expanded_url&quot;:null,&quot;video_url&quot;:null,&quot;video_preview_media_key&quot;:null,&quot;belowTheFold&quot;:true}" data-component-name="Twitter2ToDOM"></div><p>[3] InfoWorld: DeepSeek t&#259;ng gi&#225; API V4, 16/8/2026. <a href="https://www.infoworld.com/article/4209439/deepseek-raises-some-v4-prices-by-more-than-10x-as-ai-demand-strains-capacity.html">https://www.infoworld.com/article/4209439/deepseek-raises-some-v4-prices-by-more-than-10x-as-ai-demand-strains-capacity.html</a></p><p>[4] Chi ti&#7871;t khung gi&#7901; cao &#273;i&#7875;m, th&#7845;p &#273;i&#7875;m c&#7911;a DeepSeek. <a href="https://www.aipricing.guru/news/deepseek-api-pricing-update-peak-off-peak-august-2026/">https://www.aipricing.guru/news/deepseek-api-pricing-update-peak-off-peak-august-2026/</a></p><p>[5] OpenAI gi&#7843;m gi&#225; GPT-5.6: Luna 80%, Terra 20%, 30/7/2026. <a href="https://www.edenai.co/post/openai-cuts-gpt-5-6-api-prices-luna-falls-80-terra-20-sol-holds">https://www.edenai.co/post/openai-cuts-gpt-5-6-api-prices-luna-falls-80-terra-20-sol-holds</a></p><p>[6] Danh s&#225;ch model &#273;ang gi&#7843;m gi&#225; tr&#234;n OpenRouter, ki&#7875;m tra 21/8/2026. <a href="https://openrouter.ai/collections/discounted-models">https://openrouter.ai/collections/discounted-models</a></p><p>[7] Stripe c&#244;ng b&#7889; mua l&#7841;i OpenRouter, 19/8/2026. <a href="https://stripe.com/newsroom/news/stripe-agrees-to-acquire-openrouter">https://stripe.com/newsroom/news/stripe-agrees-to-acquire-openrouter</a></p><p>[8] Tom&#8217;s Hardware: Moonshot m&#7903; weights Kimi K3 (2.8T MoE). <a href="https://www.tomshardware.com/tech-industry/artificial-intelligence/moonshot-ai-releases-weights-for-kimi-k3-firing-a-shot-across-the-bow-of-openai-and-anthropic-open-weight-model-performs-almost-as-well-as-frontier-models-while-being-2-3x-easier-to-run">https://www.tomshardware.com/tech-industry/artificial-intelligence/moonshot-ai-releases-weights-for-kimi-k3-firing-a-shot-across-the-bow-of-openai-and-anthropic-open-weight-model-performs-almost-as-well-as-frontier-models-while-being-2-3x-easier-to-run</a></p><p>[9] Qwen3.8-2.4T-A95B tr&#234;n Hugging Face. <a href="https://huggingface.co/Qwen/Qwen3.8-2.4T-A95B">https://huggingface.co/Qwen/Qwen3.8-2.4T-A95B</a></p><p>[10] Zhipu ph&#225;t h&#224;nh GLM-5.3, weights h&#7865;n cu&#7889;i th&#225;ng 8. <a href="https://mlq.ai/news/zhipu-releases-glm-53-through-its-coding-service-with-weights-still-two-weeks-away/">https://mlq.ai/news/zhipu-releases-glm-53-through-its-coding-service-with-weights-still-two-weeks-away/</a></p><p>[11] CNBC: Meta ship Muse Glimmer 30B open weights. <a href="https://www.cnbc.com/2026/08/10/meta-muse-glimmer-open-weight-ai.html">https://www.cnbc.com/2026/08/10/meta-muse-glimmer-open-weight-ai.html</a></p><p>[12] Muse Spark 1.2 tr&#234;n Artificial Analysis. <a href="https://artificialanalysis.ai/models/muse-spark-1-2">https://artificialanalysis.ai/models/muse-spark-1-2</a></p><p>[13] MiniMax M3 tr&#234;n Artificial Analysis. <a href="https://artificialanalysis.ai/articles/minimax-m3">https://artificialanalysis.ai/articles/minimax-m3</a></p><p>[14] Gemini 3.7 Flash: gi&#225; gi&#7899;i thi&#7879;u v&#224; l&#7897; tr&#236;nh t&#259;ng gi&#225; 1/1/2027. <a href="https://memeburn.com/gemini-3-7-flash-review-pricing-benchmarks-2026/">https://memeburn.com/gemini-3-7-flash-review-pricing-benchmarks-2026/</a></p>]]></content:encoded></item><item><title><![CDATA[Làm biếng nhất có thể với AI để 10x năng suất lao động của bạn]]></title><description><![CDATA[C&#225;ch suy ngh&#297; v&#224; l&#224;m vi&#7879;c v&#7899;i AI c&#7847;n thay &#273;&#7893;i khi AI gi&#7901; &#273;&#227; th&#244;ng minh h&#417;n, t&#7921; t&#7841;o v&#224; qu&#7843;n l&#253; agents hi&#7879;u qu&#7843; h&#417;n. 2 c&#226;u chuy&#7879;n v&#7873; vi&#7879;c t&#7853;n d&#7909;ng Subagents, Parallelism & Loop.]]></description><link>https://anhmle.substack.com/p/lam-bieng-nhat-co-the-voi-ai-e-10x</link><guid isPermaLink="false">https://anhmle.substack.com/p/lam-bieng-nhat-co-the-voi-ai-e-10x</guid><dc:creator><![CDATA[Anh Le, PhD]]></dc:creator><pubDate>Thu, 25 Jun 2026 03:30:49 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!8jqH!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F76a09d9d-e5ea-4f8c-9dbb-d3614ab3c187_1371x768.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!8jqH!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F76a09d9d-e5ea-4f8c-9dbb-d3614ab3c187_1371x768.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!8jqH!, /__u/anhmle.substack.com/w_424, /__u/anhmle.substack.com/c_limit, /__u/anhmle.substack.com/f_webp, /__u/anhmle.substack.com/q_auto:good, /__u/anhmle.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F76a09d9d-e5ea-4f8c-9dbb-d3614ab3c187_1371x768.png 424w, /__u/substackcdn.com/image/fetch/$s_!8jqH!, /__u/anhmle.substack.com/w_848, /__u/anhmle.substack.com/c_limit, /__u/anhmle.substack.com/f_webp, /__u/anhmle.substack.com/q_auto:good, /__u/anhmle.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F76a09d9d-e5ea-4f8c-9dbb-d3614ab3c187_1371x768.png 848w, /__u/substackcdn.com/image/fetch/$s_!8jqH!, /__u/anhmle.substack.com/w_1272, /__u/anhmle.substack.com/c_limit, /__u/anhmle.substack.com/f_webp, /__u/anhmle.substack.com/q_auto:good, /__u/anhmle.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F76a09d9d-e5ea-4f8c-9dbb-d3614ab3c187_1371x768.png 1272w, /__u/substackcdn.com/image/fetch/$s_!8jqH!, /__u/anhmle.substack.com/w_1456, /__u/anhmle.substack.com/c_limit, /__u/anhmle.substack.com/f_webp, /__u/anhmle.substack.com/q_auto:good, /__u/anhmle.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F76a09d9d-e5ea-4f8c-9dbb-d3614ab3c187_1371x768.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!8jqH!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F76a09d9d-e5ea-4f8c-9dbb-d3614ab3c187_1371x768.png" width="1371" height="768" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/76a09d9d-e5ea-4f8c-9dbb-d3614ab3c187_1371x768.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:768,&quot;width&quot;:1371,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1119879,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://anhmle.substack.com/i/203500146?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F76a09d9d-e5ea-4f8c-9dbb-d3614ab3c187_1371x768.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!8jqH!, /__u/anhmle.substack.com/w_424, /__u/anhmle.substack.com/c_limit, /__u/anhmle.substack.com/f_auto, /__u/anhmle.substack.com/q_auto:good, /__u/anhmle.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F76a09d9d-e5ea-4f8c-9dbb-d3614ab3c187_1371x768.png 424w, /__u/substackcdn.com/image/fetch/$s_!8jqH!, /__u/anhmle.substack.com/w_848, /__u/anhmle.substack.com/c_limit, /__u/anhmle.substack.com/f_auto, /__u/anhmle.substack.com/q_auto:good, /__u/anhmle.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F76a09d9d-e5ea-4f8c-9dbb-d3614ab3c187_1371x768.png 848w, /__u/substackcdn.com/image/fetch/$s_!8jqH!, /__u/anhmle.substack.com/w_1272, /__u/anhmle.substack.com/c_limit, /__u/anhmle.substack.com/f_auto, /__u/anhmle.substack.com/q_auto:good, /__u/anhmle.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F76a09d9d-e5ea-4f8c-9dbb-d3614ab3c187_1371x768.png 1272w, /__u/substackcdn.com/image/fetch/$s_!8jqH!, /__u/anhmle.substack.com/w_1456, /__u/anhmle.substack.com/c_limit, /__u/anhmle.substack.com/f_auto, /__u/anhmle.substack.com/q_auto:good, /__u/anhmle.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F76a09d9d-e5ea-4f8c-9dbb-d3614ab3c187_1371x768.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>D&#7921; &#225;n m&#7899;i nh&#7845;t c&#7911;a t&#244;i l&#224; t&#7841;o m&#7897;t AI agent c&#243; th&#7875; l&#224;m PowerPoint slides ch&#7845;t l&#432;&#7907;ng cao. C&#361;ng g&#7847;n xong r&#7891;i, &#273;ang trong giai &#273;o&#7841;n ki&#7875;m tra ch&#7845;t l&#432;&#7907;ng. &#272;&#7847;u tu&#7847;n n&#224;y t&#244;i d&#249;ng <strong>Claude Opus 4.8 v&#7899;i Ultracode effort</strong> &#273;&#7875; t&#236;m v&#224; s&#7917;a l&#7895;i khi render slides t&#7915; markdown. V&#7899;i Ultracode effort, Claude t&#7921; t&#7841;o subagent &#273;&#7875; render song song h&#224;ng tr&#259;m slide decks, t&#7841;o t&#7915; 13 slide templates c&#7911;a t&#244;i, r&#7891;i <em>t&#7921; t&#236;m l&#7895;i, t&#7921; ki&#7875;m tra ch&#233;o, ph&#7843;n bi&#7879;n, x&#225;c nh&#7853;n, v&#224; cu&#7889;i c&#249;ng t&#7921; s&#7917;a</em>.</p><p>T&#244;i cho Claude t&#7921; ch&#7841;y r&#7891;i &#273;i &#273;&#225;nh pickleball. Khi quay v&#7873; th&#236; Claude &#273;&#227; t&#7921; t&#236;m ra 26 l&#7895;i, t&#7921; lo&#7841;i 14 v&#224; x&#225;c nh&#7853;n 12 l&#7895;i th&#7853;t, r&#7891;i t&#7921; s&#7917;a h&#7871;t. C&#249;ng m&#7897;t kh&#7889;i l&#432;&#7907;ng c&#244;ng vi&#7879;c nh&#432; v&#7853;y, ch&#7881; m&#7899;i th&#225;ng tr&#432;&#7899;c th&#244;i, c&#243; th&#7875; t&#244;i ph&#7843;i l&#224;m m&#7845;t m&#7845;y ng&#224;y.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://anhmle.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p>G&#7847;n &#273;&#226;y, Boris Cherny, cha &#273;&#7867; c&#7911;a Claude Code, c&#361;ng chia s&#7867; r&#7857;ng ban ng&#224;y l&#250;c n&#224;o &#244;ng c&#361;ng c&#243; <strong>h&#224;ng tr&#259;m agents</strong> l&#224;m vi&#7879;c li&#234;n t&#7909;c, c&#242;n ban &#273;&#234;m th&#236; c&#243; th&#7875; l&#234;n &#273;&#7871;n <strong>c&#7843; ng&#224;n</strong> [1]. C&#225;c agents n&#224;y &#273;&#432;&#7907;c thi&#7871;t k&#7871; &#273;&#7875; t&#7921; &#273;&#7897;ng ch&#7841;y (th&#244;ng qua <code>/loop</code>, t&#432;&#417;ng t&#7921; nh&#432; cron jobs): d&#7885;n d&#7865;p, t&#7889;i &#432;u h&#243;a code base, t&#7921; ki&#7875;m tra PR, hay t&#7921; t&#236;m hi&#7875;u project &#273;&#7875; t&#7841;o feature m&#7899;i, v.v&#8230; Peter Steinberger c&#361;ng chia s&#7867; tr&#234;n X r&#7857;ng [2]:</p><blockquote><p>You shouldn&#8217;t be prompting coding agents anymore. You should be designing loops that prompt your agents.</p></blockquote><p>Theo t&#244;i, <strong>&#273;&#226;y l&#224; thay &#273;&#7893;i th&#7853;t s&#7921; trong ng&#224;nh. Kh&#244;ng ph&#7843;i hype.</strong> V&#224; n&#7871;u t&#7853;n d&#7909;ng &#273;&#432;&#7907;c k&#7929; thu&#7853;t l&#224;m vi&#7879;c v&#7899;i AI m&#7899;i n&#224;y th&#236; vi&#7879;c t&#259;ng <strong>10x n&#259;ng su&#7845;t</strong> l&#224; n&#7857;m trong t&#7847;m tay.</p><p>AI ng&#224;y nay ph&#225;t tri&#7875;n qu&#225; nhanh, v&#224; t&#244;i c&#361;ng ch&#7881; m&#7899;i b&#7855;t &#273;&#7847;u &#225;p d&#7909;ng k&#7929; thu&#7853;t n&#224;y v&#224;o c&#244;ng vi&#7879;c g&#7847;n &#273;&#226;y. Trong b&#224;i vi&#7871;t n&#224;y, t&#244;i s&#7869; chia s&#7867; kinh nghi&#7879;m, c&#225;ch suy ngh&#297; v&#224; l&#224;m vi&#7879;c c&#7911;a m&#236;nh qua 2 d&#7921; &#225;n th&#7853;t.</p><h2>C&#226;u chuy&#7879;n th&#7913; nh&#7845;t: Loop v&#7899;i &#273;i&#7875;m d&#7915;ng c&#7889; &#273;&#7883;nh</h2><p>G&#7847;n &#273;&#226;y t&#244;i l&#224;m m&#7897;t proposal cho m&#7897;t kh&#225;ch h&#224;ng mu&#7889;n &#225;p d&#7909;ng AI &#273;&#7875; c&#7843;i thi&#7879;n c&#225;ch v&#7853;n h&#224;nh doanh nghi&#7879;p. H&#7885; c&#7847;n m&#7897;t h&#7879; th&#7889;ng t&#7921; nghe, hi&#7875;u, v&#224; ghi bi&#234;n b&#7843;n h&#7885;p ti&#7871;ng Vi&#7879;t, &#273;&#7891;ng th&#7901;i nh&#7853;n ra trong cu&#7897;c h&#7885;p ai &#273;&#432;&#7907;c giao vi&#7879;c g&#236; v&#224; deadline l&#250;c n&#224;o, &#273;&#7875; theo d&#245;i t&#7899;i khi xong.</p><p>Tr&#432;&#7899;c khi vi&#7871;t proposal v&#224; b&#225;o gi&#225;, t&#244;i x&#225;c &#273;&#7883;nh ngay t&#7915; &#273;&#7847;u <strong>y&#7871;u t&#7889; r&#7911;i ro cao nh&#7845;t</strong> c&#7911;a d&#7921; &#225;n ch&#237;nh l&#224;: li&#7879;u AI c&#243; nh&#7853;n bi&#7871;t &#273;&#432;&#7907;c ti&#7871;ng Vi&#7879;t v&#224; nh&#226;n di&#7879;n &#273;&#432;&#7907;c ng&#432;&#7901;i n&#243;i hay kh&#244;ng. C&#7909; th&#7875; l&#224; d&#249;ng model n&#224;o, &#273;&#7897; ch&#237;nh x&#225;c ra sao khi m&#7895;i ng&#432;&#7901;i c&#243; m&#7897;t gi&#7885;ng ri&#234;ng. N&#7871;u nh&#7853;n d&#7921; &#225;n m&#224; ngay c&#7843; AI t&#7889;t nh&#7845;t c&#361;ng nghe ti&#7871;ng Vi&#7879;t kh&#244;ng t&#7889;t, th&#236; s&#7843;n ph&#7849;m l&#224;m ra s&#7869; &#8220;ng&#244; ngh&#234;&#8221; &#273;&#250;ng nh&#432; c&#244;ng ty n&#224;y &#273;&#227; tr&#7843;i nghi&#7879;m v&#7899;i c&#225;c gi&#7843;i ph&#225;p hi&#7879;n c&#243;.</p><p>Th&#7871; n&#234;n b&#432;&#7899;c &#273;&#7847;u ti&#234;n l&#224; nh&#7901; c&#244;ng ty g&#7917;i v&#224;i b&#7843;n ghi cu&#7897;c h&#7885;p. H&#7885; g&#7917;i t&#244;i 2 b&#7843;n ghi: 1 cu&#7897;c online qua Microsoft Teams, 1 cu&#7897;c offline thu &#226;m qua microphone ch&#7845;t l&#432;&#7907;ng t&#7889;t. V&#7899;i 2 b&#7843;n ghi n&#224;y, t&#244;i &#273;&#227; ki&#7875;m tra &#273;&#432;&#7907;c &#273;&#7897; ch&#237;nh x&#225;c c&#7911;a c&#225;c model m&#7899;i nh&#7845;t &#7903; kh&#7843; n&#259;ng <em>transcribe</em> (audio th&#224;nh text) v&#224; <em>diarize</em> (ai n&#243;i l&#250;c n&#224;o). V&#7899;i model <strong>Gemini 3.5 Flash</strong>, t&#244;i &#273;&#7841;t &#273;&#432;&#7907;c &#273;&#7897; ch&#237;nh x&#225;c <strong>tr&#234;n 95%</strong>. Tuy nhi&#234;n &#273;&#226;y ch&#7881; l&#224; 2 &#273;i&#7875;m d&#7919; li&#7879;u ri&#234;ng l&#7867;, kh&#243; t&#7893;ng qu&#225;t h&#243;a, v&#224; t&#244;i c&#361;ng ch&#432;a test &#273;&#432;&#7907;c kh&#7843; n&#259;ng nh&#7853;n di&#7879;n ng&#432;&#7901;i n&#243;i (ai l&#224; ai). V&#7853;y l&#224;m sao t&#244;i &#273;&#7911; t&#7921; tin vi&#7871;t proposal khi &#273;i&#7875;m r&#7911;i ro cao nh&#7845;t ch&#432;a &#273;&#432;&#7907;c gi&#7843;i quy&#7871;t?</p><p>&#272;&#226;y l&#224; l&#250;c t&#244;i t&#7853;n d&#7909;ng ki&#7871;n th&#7913;c v&#224; kinh nghi&#7879;m c&#7911;a m&#236;nh v&#7899;i c&#225;c model t&#7841;o gi&#7885;ng n&#243;i (text-to-speech) c&#7911;a Google. T&#244;i t&#7841;o m&#7897;t workflow &#273;&#7875; emulate to&#224;n b&#7897; quy tr&#236;nh:</p><ul><li><p>T&#7841;o b&#7843;n ghi g&#7889;c, <strong>original meeting transcript</strong> (g&#7891;m bao nhi&#234;u ng&#432;&#7901;i, ai n&#243;i g&#236;, l&#250;c n&#224;o).</p></li><li><p>T&#225;ch transcript th&#224;nh nhi&#7873;u &#273;o&#7841;n nh&#7887;, m&#7895;i &#273;o&#7841;n m&#7897;t ng&#432;&#7901;i n&#243;i.</p></li><li><p>D&#249;ng text-to-speech t&#7841;o t&#7915;ng &#273;o&#7841;n th&#224;nh audio. M&#7895;i ng&#432;&#7901;i trong meeting &#273;&#432;&#7907;c g&#7855;n c&#7889; &#273;&#7883;nh m&#7897;t nh&#226;n v&#7853;t (m&#7895;i ng&#432;&#7901;i m&#7897;t gi&#7885;ng ri&#234;ng).</p></li><li><p>N&#7889;i c&#225;c file audio l&#7841;i th&#224;nh 1 meeting ho&#224;n ch&#7881;nh.</p></li><li><p>&#272;&#259;ng k&#253; gi&#7885;ng cho t&#7915;ng nh&#226;n v&#7853;t: m&#7895;i nh&#226;n v&#7853;t &#273;&#7885;c m&#7897;t c&#226;u tho&#7841;i 30 gi&#226;y &#273;&#417;n gi&#7843;n, &#273;&#7875; h&#7895; tr&#7907; nh&#7853;n d&#7841;ng ng&#432;&#7901;i n&#243;i.</p></li></ul><p>Sau c&#225;c b&#432;&#7899;c n&#224;y, t&#244;i &#273;&#227; c&#243; d&#7919; li&#7879;u g&#7889;c, <strong>ground truth</strong> (original transcript), c&#243; file audio meeting, v&#224; c&#243; c&#7843; c&#417; s&#7903; d&#7919; li&#7879;u gi&#7885;ng n&#243;i &#273;&#227; &#273;&#432;&#7907;c g&#225;n nh&#227;n. Gi&#7901; t&#244;i c&#243; th&#7875; &#273;i ng&#432;&#7907;c l&#7841;i: l&#7845;y file audio meeting, d&#249;ng Gemini 3.5 Flash &#273;&#7875; t&#7841;o transcript v&#224; diarize, d&#249;ng Pyannote Precision 2 &#273;&#7875; g&#225;n nh&#227;n ng&#432;&#7901;i n&#243;i, r&#7891;i so s&#225;nh v&#7899;i ground truth &#273;&#7875; t&#237;nh &#273;&#7897; ch&#237;nh x&#225;c.</p><p>&#272;&#7875; c&#243; k&#7871;t qu&#7843; t&#7893;ng quan t&#7889;t, t&#244;i c&#7847;n t&#237;nh tr&#234;n nhi&#7873;u meeting (nhi&#7873;u &#273;i&#7875;m d&#7919; li&#7879;u), m&#7895;i meeting c&#243; s&#7889; l&#432;&#7907;ng ng&#432;&#7901;i tham gia kh&#225;c nhau (t&#7915; 2 t&#7899;i 7 ng&#432;&#7901;i). V&#224; &#273;&#226;y ch&#237;nh l&#224; l&#250;c <strong>workflow v&#224; parallelism t&#7887;a s&#225;ng</strong>. Khi &#273;&#227; thi&#7871;t k&#7871; xong workflow ho&#224;n ch&#7881;nh, t&#244;i d&#249;ng Ultracode effort c&#7911;a Claude &#273;&#7875; ch&#7841;y song song nhi&#7873;u workflow (m&#7895;i c&#225;i m&#7897;t b&#7897; params kh&#225;c nhau), ho&#224;n to&#224;n t&#7921; &#273;&#7897;ng, r&#7891;i t&#7893;ng h&#7907;p k&#7871;t qu&#7843; l&#7841;i.</p><p>Cu&#7889;i c&#249;ng, ch&#7881; trong v&#224;i ti&#7871;ng, t&#244;i c&#243; &#273;&#7897; ch&#237;nh x&#225;c cho <strong>13 l&#432;&#7907;t ch&#7841;y</strong>, t&#7915; 2 t&#7899;i 7 ng&#432;&#7901;i (ri&#234;ng nh&#243;m 7 ng&#432;&#7901;i t&#244;i ch&#7841;y 3 l&#7847;n &#273;&#7875; &#273;o &#273;&#7897; dao &#273;&#7897;ng). T&#244;i ph&#225;t hi&#7879;n v&#7899;i Gemini 3.5 Flash, khi meeting c&#243; 6-7 ng&#432;&#7901;i th&#236; <strong>&#273;&#7897; ch&#237;nh x&#225;c nh&#7853;n di&#7879;n ng&#432;&#7901;i n&#243;i r&#7899;t t&#7915; tr&#234;n 95% xu&#7889;ng c&#242;n kho&#7843;ng 80%</strong>. Ch&#237;nh con s&#7889; n&#224;y gi&#250;p t&#244;i t&#7921; tin h&#417;n khi vi&#7871;t proposal: &#273;i&#7875;m r&#7911;i ro l&#7899;n nh&#7845;t &#273;&#227; &#273;&#432;&#7907;c &#273;&#225;nh gi&#225; kh&#225;ch quan, tr&#234;n d&#7919; li&#7879;u ti&#7871;ng Vi&#7879;t m&#224; kh&#244;ng model n&#224;o c&#244;ng b&#7889;. (D&#297; nhi&#234;n &#273;&#226;y l&#224; d&#7919; li&#7879;u <em>emulate</em>, n&#234;n b&#432;&#7899;c ti&#7871;p theo r&#245; r&#224;ng l&#224; &#273;&#225;nh gi&#225; l&#7841;i tr&#234;n nhi&#7873;u meeting audio th&#7853;t.)</p><p>C&#243; v&#224;i &#273;i&#7875;m th&#250; v&#7883; &#7903; &#273;&#226;y:</p><ol><li><p>Workflow tr&#234;n c&#243; nhi&#7873;u b&#432;&#7899;c m&#224; b&#7843;n th&#226;n ch&#250;ng c&#361;ng c&#7847;n AI m&#7899;i l&#224;m &#273;&#432;&#7907;c: t&#7841;o c&#225;c meeting transcript kh&#225;c nhau, t&#7841;o audio, r&#7891;i nh&#7853;n d&#7841;ng v&#224; transcribe ng&#432;&#7907;c l&#7841;i audio.</p></li><li><p>Workflow &#273;&#432;&#7907;c thi&#7871;t k&#7871; &#273;&#7911; ho&#224;n ch&#7881;nh &#273;&#7875; m&#7897;t AI &#273;i&#7873;u ph&#7889;i v&#224; ch&#7841;y: AI ch&#7841;y workflow n&#224;y s&#7869; g&#7885;i c&#225;c AI kia l&#224;m t&#7915;ng ph&#7847;n.</p></li><li><p>M&#7895;i l&#7847;n ch&#7841;y, workflow &#273;&#432;&#7907;c m&#7897;t AI ch&#237;nh qu&#7843;n l&#253;, v&#224; c&#243; th&#7875; ch&#7841;y song song nhi&#7873;u meeting c&#249;ng l&#250;c. Th&#7921;c t&#7871; t&#244;i &#273;&#7875; kho&#7843;ng 4 meeting ch&#7841;y c&#249;ng l&#250;c. &#272;&#226;y l&#224; tr&#7843;i nghi&#7879;m Loop &#273;&#7847;u ti&#234;n c&#7911;a t&#244;i, v&#7899;i <strong>&#273;i&#7875;m d&#7915;ng c&#7909; th&#7875;: ch&#7841;y h&#7871;t 13 meeting</strong>.</p></li></ol><div class="callout-block" data-callout="true"><p>V&#224; &#273;i&#7873;u hay nh&#7845;t c&#243; l&#7869; l&#224;, khi &#273;&#227; thi&#7871;t k&#7871; r&#245; <strong>workflow</strong>, b&#7841;n ch&#7881; c&#7847;n <strong>m&#7897;t prompt, ch&#7885;n Ultracode effort, r&#7891;i b&#7845;m ch&#7841;y</strong>. </p></div><p>V&#224; kinh nghi&#7879;m c&#7911;a t&#244;i &#7903; &#273;&#226;y l&#224; ch&#7841;y th&#7911; c&#244;ng m&#7897;t l&#432;&#7907;t ho&#224;n ch&#7881;nh tr&#432;&#7899;c (<em>smoke check run</em>); sau khi x&#225;c nh&#7853;n ch&#7841;y th&#224;nh c&#244;ng v&#224; context c&#7911;a session &#273;&#227; &#273;&#7911; th&#244;ng tin, th&#236; ch&#7881; c&#7847;n b&#7843;o Claude ch&#7841;y workflow l&#224; xong.</p><h2>C&#226;u chuy&#7879;n th&#7913; hai: Loop v&#7899;i &#273;i&#7875;m d&#7915;ng kh&#244;ng c&#7889; &#273;&#7883;nh, LLM as a judge</h2><p>Nh&#432; &#273;&#227; chia s&#7867; &#7903; tr&#234;n, hi&#7879;n gi&#7901; t&#244;i &#273;ang ho&#224;n thi&#7879;n m&#7897;t AI agent l&#224;m PowerPoint slides ch&#7845;t l&#432;&#7907;ng cao. &#272;&#226;y l&#224; feature &#273;&#432;&#7907;c nhi&#7873;u kh&#225;ch c&#7911;a Heavy3 y&#234;u c&#7847;u, trong &#273;&#243; c&#243; m&#7897;t c&#244; b&#7841;n th&#226;n c&#7911;a t&#244;i t&#7915; th&#7901;i trung h&#7885;c. C&#244; l&#224; b&#225;c s&#297; chuy&#234;n khoa x&#432;&#417;ng kh&#7899;p, ngo&#224;i l&#224;m &#7903; b&#7879;nh vi&#7879;n c&#242;n nghi&#234;n c&#7913;u khoa h&#7885;c v&#224; gi&#7843;ng d&#7841;y &#273;&#7841;i h&#7885;c. C&#244; d&#249;ng Heavy3 &#273;&#7875; nghi&#234;n c&#7913;u s&#226;u r&#7891;i t&#7841;o slides n&#7897;i dung ch&#7845;t l&#432;&#7907;ng cao, ph&#7909;c v&#7909; gi&#7843;ng d&#7841;y v&#224; tr&#236;nh b&#224;y khoa h&#7885;c. Tr&#432;&#7899;c &#273;&#226;y, sau khi c&#243; content c&#244; d&#249;ng NotebookLM &#273;&#7875; t&#7841;o PowerPoint slides. B&#7845;t c&#7853;p c&#7911;a NotebookLM l&#224; slides tuy nh&#236;n &#273;&#7865;p, ch&#7881;n chu, nh&#432;ng <strong>m&#7895;i slide l&#7841;i l&#224; m&#7897;t t&#7845;m h&#236;nh</strong>, nhi&#7873;u l&#250;c h&#236;nh c&#243; l&#7895;i ch&#237;nh t&#7843; r&#7845;t kh&#243; s&#7917;a, m&#224; n&#7897;i dung kh&#244;ng v&#7915;a &#253; mu&#7889;n ch&#7881;nh c&#361;ng nh&#7885;c nh&#7857;n.</p><p>T&#244;i ngh&#297; &#273;&#226;y l&#224; m&#7897;t feature r&#7845;t thi&#7871;t th&#7921;c v&#224; m&#236;nh c&#243; th&#7875; l&#224;m t&#7889;t. &#272;&#226;y c&#361;ng l&#224; d&#7883;p &#273;&#7875; t&#244;i th&#7917; nghi&#7879;m k&#7929; thu&#7853;t <strong>Loop th&#7913; 2: self-improvement loop v&#7899;i m&#7897;t LLM ch&#7845;m &#273;i&#7875;m</strong>. Ch&#7913;c n&#259;ng n&#224;y g&#7891;m workflow nh&#432; sau:</p><ul><li><p>D&#249;ng m&#7897;t h&#7897;i &#273;&#7891;ng AI c&#7911;a Heavy3 &#273;&#7875; t&#7841;o n&#7897;i dung slide (d&#7841;ng markdown text).</p></li><li><p>D&#249;ng m&#7897;t LLM &#273;&#7885;c markdown, g&#7885;i tool &#273;&#7875; t&#7841;o t&#7915;ng slide, t&#7841;o c&#249;ng l&#250;c &#7903; 2 &#273;&#7883;nh d&#7841;ng html/css v&#224; PowerPoint. T&#244;i khuy&#7871;n kh&#237;ch LLM d&#249;ng chart, quote, stats, v&#224; &#273;&#7863;c bi&#7879;t l&#224; t&#7841;o h&#236;nh (text-to-image) &#273;&#7875; slide &#273;&#7865;p, tr&#236;nh b&#224;y t&#7889;t v&#224; phong ph&#250;.</p></li><li><p>Cho m&#7897;t LLM kh&#225;c review l&#7841;i t&#7845;t c&#7843; c&#225;c slide, ki&#7875;m tra l&#7895;i render, font, v.v&#8230; &#273;&#7875; ch&#7881;nh s&#7917;a. Ch&#237;nh LLM n&#224;y c&#361;ng gi&#250;p ng&#432;&#7901;i d&#249;ng c&#243; th&#7875; chat &#273;&#7875; ch&#7881;nh s&#7917;a slide.</p></li></ul><p>&#272;&#7875; b&#7843;o &#273;&#7843;m ch&#7845;t l&#432;&#7907;ng slide cho c&#225;c &#273;&#7873; t&#224;i th&#244;ng d&#7909;ng, t&#244;i t&#7841;o <strong>13 template</strong> kh&#225;c nhau, m&#7895;i template c&#243; <strong>14 prompt</strong>. Quy tr&#236;nh ho&#224;n thi&#7879;n ch&#7913;c n&#259;ng l&#224;: t&#7841;o slide deck cho t&#7915;ng c&#7863;p prompt-template (t&#7913;c <strong>14 x 13 = 182 deck</strong>), r&#7891;i y&#234;u c&#7847;u Claude so s&#225;nh b&#7843;n previewView (html/css) v&#7899;i b&#7843;n render pptx-&gt;pdf &#273;&#7875; &#273;&#7843;m b&#7843;o hai b&#234;n kh&#7899;p nhau (<em>parity</em>) v&#224; slide &#273;&#7841;t ch&#7845;t l&#432;&#7907;ng cao. previewView l&#224; c&#7847;n thi&#7871;t &#273;&#7875; h&#7895; tr&#7907; <em>hi&#7875;n th&#7883; online</em>, gi&#250;p user ch&#7881;nh s&#7917;a slide ch&#237;nh x&#225;c ngay l&#7853;p t&#7913;c (ngo&#224;i vi&#7879;c user c&#361;ng c&#243; th&#7875; chat &#273;&#7875; s&#7917;a). &#272;&#226;y l&#224; m&#7897;t loop ho&#224;n to&#224;n t&#7921; &#273;&#7897;ng h&#243;a &#273;&#432;&#7907;c, v&#224; t&#244;i &#273;&#227; d&#249;ng Ultracode effort c&#7911;a Claude &#273;&#7875; t&#7921; ch&#7841;y n&#243; v&#7899;i <strong>7 subagent</strong> song song.</p><p>&#272;i&#7875;m th&#250; v&#7883; l&#224; &#7903; &#273;&#226;y c&#243; <strong>2 v&#242;ng l&#7863;p l&#7891;ng nhau</strong>:</p><ul><li><p><strong>V&#242;ng l&#7863;p nh&#7887;:</strong> LLM c&#243; vision ki&#7875;m tra ch&#7845;t l&#432;&#7907;ng t&#7915;ng slide &#273;&#7875; c&#7843;i thi&#7879;n.</p></li><li><p><strong>V&#242;ng l&#7863;p l&#7899;n:</strong> t&#244;i y&#234;u c&#7847;u Claude t&#7921; th&#7921;c hi&#7879;n v&#242;ng l&#7863;p t&#7921; c&#7843;i thi&#7879;n (self-improvement loop), kh&#244;ng t&#7841;o h&#7871;t 182 deck m&#7897;t l&#250;c m&#224; l&#224;m t&#7915;ng deck, c&#242;n l&#7895;i hay c&#242;n c&#7843;i thi&#7879;n &#273;&#432;&#7907;c th&#236; l&#224;m ti&#7871;p.</p></li></ul><p>Tr&#234;n th&#7921;c t&#7871;, Claude t&#7921; quy&#7871;t &#273;&#7883;nh ch&#7881; ch&#7841;y kho&#7843;ng <strong>7 tr&#234;n 14 prompt</strong> cho m&#7895;i template r&#7891;i d&#7915;ng, v&#236; nh&#7853;n ra slide &#273;&#227; &#273;&#7841;t ch&#7845;t l&#432;&#7907;ng cao v&#224; h&#7871;t l&#7895;i (diminishing return). V&#242;ng l&#7863;p n&#224;y &#273;&#227; t&#7921; ph&#225;t hi&#7879;n v&#224; s&#7917;a <strong>h&#417;n 50 l&#7895;i</strong>, ch&#7845;t l&#432;&#7907;ng slide cu&#7889;i c&#249;ng &#273;&#7841;t m&#7913;c cao.</p><p>&#272;i&#7875;m kh&#225;c bi&#7879;t so v&#7899;i c&#226;u chuy&#7879;n th&#7913; nh&#7845;t l&#224; t&#244;i &#225;p d&#7909;ng <strong>LLM as a judge</strong> v&#224;o c&#7843; 2 self-improvement loops:</p><ul><li><p>&#7902; v&#242;ng l&#7863;p nh&#7887;: ban &#273;&#7847;u t&#244;i th&#7917; t&#7915; 1-3 l&#7847;n, sau t&#244;i ch&#7889;t &#7903; 1 l&#7847;n &#273;&#7843;m b&#7843;o c&#226;n b&#7857;ng gi&#7919;a th&#7901;i gian t&#7841;o deck v&#224; ch&#7845;t l&#432;&#7907;ng</p></li><li><p>&#7902; v&#242;ng l&#7863;p l&#7899;n: Claude d&#7915;ng s&#7899;m &#7903; kho&#7843;ng 7/14 sau khi x&#225;c &#273;&#7883;nh kh&#244;ng c&#242;n c&#7843;i thi&#7879;n &#273;&#225;ng k&#7875; v&#224; kh&#244;ng c&#242;n bug</p></li></ul><p>B&#7897; slides minh h&#7885;a cho ch&#237;nh b&#224;i vi&#7871;t n&#224;y &#273;&#432;&#7907;c t&#7841;o b&#7857;ng &#273;&#250;ng ch&#7913;c n&#259;ng &#273;&#243; [3].</p><p>Trong c&#7843; hai c&#226;u chuy&#7879;n, t&#244;i &#273;&#227; l&#224;m vi&#7879;c v&#7899;i AI b&#7857;ng m&#7897;t t&#432; duy m&#7899;i: </p><div class="callout-block" data-callout="true"><p><strong>Thi&#7871;t k&#7871; loop sao cho AI c&#243; th&#7875; t&#7921; ch&#7841;y v&#224; t&#7921; &#273;&#432;a ra k&#7871;t qu&#7843; c&#243; gi&#225; tr&#7883; nh&#7845;t cho m&#236;nh</strong>. </p></div><p>N&#243;i vui, t&#244;i &#273;&#227; l&#224;m vi&#7879;c v&#7899;i t&#432; duy <em>&#8220;l&#224;m bi&#7871;ng nh&#7845;t c&#243; th&#7875;&#8221;</em>, &#273;&#7875; AI t&#7921; ch&#7841;y c&#224;ng nhi&#7873;u c&#224;ng t&#7889;t.</p><h2>L&#7901;i k&#7871;t</h2><p>V&#7899;i t&#7889;c &#273;&#7897; ph&#225;t tri&#7875;n ch&#243;ng m&#7863;t c&#7911;a AI th&#236; &#273;a s&#7889; ch&#250;ng ta &#273;&#7873;u l&#224; k&#7867; t&#7853;p s&#7921;. T&#244;i &#273;ang c&#7889; g&#7855;ng h&#7885;c h&#7887;i v&#224; &#225;p d&#7909;ng c&#225;c k&#7929; thu&#7853;t m&#7899;i nh&#7845;t &#273;&#7875; gi&#7843;i ph&#243;ng s&#7913;c lao &#273;&#7897;ng c&#7911;a m&#236;nh. Hy v&#7885;ng kinh nghi&#7879;m c&#7911;a t&#244;i c&#243; th&#7875; gi&#250;p b&#7841;n trong c&#244;ng vi&#7879;c.</p><p>Thay l&#7901;i cu&#7889;i, t&#244;i hay ngh&#297; t&#7899;i c&#226;u chia s&#7867; b&#236;nh d&#7883; nh&#432;ng &#273;&#7847;y n&#7897;i l&#7921;c c&#7911;a Boris Cherny [1]:</p><blockquote><p>I usually have like maybe like 5 to 10 sessions. And then the sessions usually have a bunch of agents. So I think currently probably like a few hundred agents going. And, usually every night I have like a few thousand that are doing kind of deeper work.</p></blockquote><p>V&#224; t&#244;i &#432;&#7899;c c&#243; l&#432;&#7907;ng tokens kh&#7893;ng l&#7891; nh&#432; Boris &#273;&#7875; c&#361;ng c&#243; &#273;&#432;&#7907;c c&#7843; ng&#224;n agent gi&#250;p vi&#7879;c m&#7895;i ng&#224;y.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://anhmle.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">C&#7843;m &#417;n c&#225;c b&#7841;n &#273;&#227; &#273;&#7885;c! Xin h&#227;y &#273;&#259;ng k&#253; &#273;&#7875; &#7911;ng h&#7897; m&#236;nh v&#224; nh&#7853;n c&#225;c b&#224;i vi&#7871;t s&#7899;m nh&#7845;t.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><h2>References</h2><p>[1] <a href="https://www.youtube.com/watch?v=SlGRN8jh2RI">Anthropic&#8217;s Boris Cherny: Why Coding Is Solved, and What Comes Next</a><br>[2] <a href="https://x.com/steipete/status/2063697162748260627">Peter Steinberger Reminder About Loop</a><br>[3] <a href="https://heavy3.ai/deck/o9YQEzAbeBRThDQxxU77?ref=anh">Maximizing Productivity via Autonomous AI Agent Loops, Anh Le</a></p>]]></content:encoded></item><item><title><![CDATA[2 cách AI đem lại giá trị thật trong phần mềm kế toán]]></title><description><![CDATA[Hai c&#226;u chuy&#7879;n th&#7853;t t&#7915; kh&#225;ch h&#224;ng d&#249;ng Vietbooks: AI &#273;&#7885;c sao k&#234; ng&#226;n h&#224;ng h&#417;n 300 d&#242;ng, v&#224; t&#7921; &#273;&#7897;ng t&#7843;i h&#243;a &#273;&#417;n t&#7915; T&#7893;ng C&#7909;c Thu&#7871;.]]></description><link>https://anhmle.substack.com/p/2-cach-ai-em-lai-gia-tri-that-trong</link><guid isPermaLink="false">https://anhmle.substack.com/p/2-cach-ai-em-lai-gia-tri-that-trong</guid><dc:creator><![CDATA[Anh Le, PhD]]></dc:creator><pubDate>Mon, 08 Jun 2026 04:00:00 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!JQgP!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff7ffdcea-3b92-40c0-8bcb-152badfb6923_702x703.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Trong khi n&#259;ng su&#7845;t l&#224;m vi&#7879;c c&#7911;a m&#236;nh nh&#7901; AI &#273;&#227; t&#259;ng g&#7845;p nhi&#7873;u l&#7847;n, nhi&#7873;u b&#7841;n ngo&#224;i l&#297;nh v&#7921;c l&#7853;p tr&#236;nh c&#243; hay n&#243;i v&#7899;i m&#236;nh r&#7857;ng: </p><blockquote><p>&#8220;AI b&#226;y gi&#7901; ch&#7881; l&#224; tr&#224;o l&#432;u th&#244;i, ch&#7855;c g&#236; &#273;&#227; gi&#250;p &#237;ch &#273;&#432;&#7907;c v&#224;o c&#244;ng vi&#7879;c th&#7921;c t&#7871;.&#8221;</p></blockquote><p>&#272;&#226;y th&#7921;c s&#7921; l&#224; m&#7897;t &#273;&#225;nh gi&#225; ch&#7911; quan nh&#432;ng &#273;&#225;ng &#273;&#7875; ph&#226;n t&#237;ch. <br><br>M&#236;nh th&#236; c&#243; ni&#7873;m tin s&#226;u s&#7855;c l&#224; s&#7869; kh&#244;ng l&#226;u n&#7919;a AI s&#7869; n&#226;ng cao n&#259;ng su&#7845;t c&#7911;a r&#7845;t nhi&#7873;u ng&#224;nh ngh&#7873;. Vi&#7879;c n&#224;y s&#7869; th&#244;ng qua vi&#7879;c t&#237;ch h&#7907;p c&#225;c c&#244;ng c&#7909; AI v&#224;o c&#244;ng vi&#7879;c c&#7911;a c&#225;c ng&#224;nh ngh&#7873; &#273;&#243;.<br><br>V&#7899;i g&#243;c nh&#236;n c&#7911;a m&#7897;t l&#7853;p tr&#236;nh vi&#234;n t&#7921; tay ph&#225;t tri&#7875;n h&#7879; th&#7889;ng, m&#236;nh &#273;ang ch&#7913;ng ki&#7871;n vi&#7879;c n&#224;y ngay trong l&#297;nh v&#7921;c k&#7871; to&#225;n, ngay trong 2 c&#226;u chuy&#7879;n d&#432;&#7899;i &#273;&#226;y.</p><h2>AI &#273;&#7885;c sao k&#234; ng&#226;n h&#224;ng</h2><p>C&#226;u chuy&#7879;n th&#7913; nh&#7845;t l&#224; t&#7915; ch&#7883; l&#224;m k&#7871; to&#225;n c&#7911;a m&#7897;t c&#244;ng ty c&#7905; v&#7915;a, &#273;&#227; g&#7855;n b&#243; v&#7899;i t&#7909;i m&#236;nh nhi&#7873;u n&#259;m. Ch&#7883; &#7845;y mong mu&#7889;n h&#7879; th&#7889;ng c&#243; th&#7875; t&#7921; &#273;&#7897;ng &#273;&#7885;c file sao k&#234; ng&#226;n h&#224;ng v&#224; ghi ch&#233;p l&#7841;i m&#7885;i th&#7913;. Ng&#224;y tr&#432;&#7899;c, vi&#7879;c n&#224;y g&#7847;n nh&#432; b&#7845;t kh&#7843; thi, m&#7895;i ng&#226;n h&#224;ng c&#243; 1 &#273;&#7883;nh d&#7841;ng sao k&#234; kh&#225;c nhau. C&#361;ng c&#243; gi&#7843;i ph&#225;p l&#224; ph&#7843;i &#273;i li&#234;n h&#7879; k&#7871;t n&#7889;i s&#7889; v&#7899;i t&#7915;ng ng&#226;n h&#224;ng, nh&#432;ng &#273;&#226;y th&#7853;t s&#7921; l&#224; r&#224;o c&#7843;n l&#7899;n cho m&#7897;t c&#244;ng ty ph&#7847;n m&#7873;m nh&#7887;. <br><br>Nh&#432;ng hi&#7879;n t&#7841;i, nh&#432; c&#225;c b&#7841;n c&#243; th&#7875; th&#7845;y trong video, AI c&#243; th&#7875; t&#7921; &#273;&#7897;ng &#273;&#7885;c v&#224; t&#7841;o h&#417;n 300 b&#250;t to&#225;n t&#7915; sao k&#234; ch&#7881; trong nh&#225;y m&#7855;t. M&#7885;i th&#7913; &#273;&#432;&#7907;c nh&#7853;n di&#7879;n v&#224; ph&#226;n lo&#7841;i t&#7921; &#273;&#7897;ng, ch&#7883; kh&#225;ch ch&#7881; c&#7847;n l&#432;&#7899;t qua ki&#7875;m tra v&#224; b&#7845;m duy&#7879;t. H&#224;ng gi&#7901; &#273;&#7891;ng h&#7891; c&#259;ng m&#7855;t l&#224;m vi&#7879;c th&#7911; c&#244;ng &#273;&#227; &#273;&#432;&#7907;c gi&#7843;i quy&#7871;t g&#7885;n g&#224;ng.</p><h2>T&#7843;i h&#243;a &#273;&#417;n t&#7915; T&#7893;ng C&#7909;c Thu&#7871;</h2><p>C&#226;u chuy&#7879;n th&#7913; hai th&#236; c&#243; h&#417;i kh&#225;c. AI kh&#244;ng n&#7857;m trong s&#7843;n ph&#7849;m cu&#7889;i, nh&#432;ng AI &#273;&#227; gi&#250;p m&#236;nh x&#7917; l&#253; m&#7897;t b&#224;i to&#225;n kh&#243;. <br><br>M&#7897;t c&#244;ng ty d&#7883;ch v&#7909; k&#7871; to&#225;n &#273;ang d&#249;ng h&#7879; th&#7889;ng c&#7911;a b&#234;n m&#236;nh t&#7915;ng ph&#7843;i tr&#7843; kho&#7843;ng 500 &#273;&#7891;ng cho m&#7895;i l&#7847;n t&#7843;i m&#7897;t h&#243;a &#273;&#417;n t&#7915; T&#7893;ng c&#7909;c Thu&#7871;. (Chi ph&#237; c&#243; th&#7875; l&#234;n t&#7899;i nhi&#7873;u tri&#7879;u &#273;&#7891;ng/th&#225;ng cho m&#7897;t c&#244;ng ty c&#7905; v&#7915;a c&#243; v&#224;i tr&#259;m h&#243;a &#273;&#417;n m&#7897;t th&#225;ng.) Sau khi t&#7843;i xong, h&#7885; l&#7841;i ph&#7843;i t&#7921; chuy&#7875;n &#273;&#7893;i &#273;&#7883;nh d&#7841;ng v&#224; nh&#7853;p th&#7911; c&#244;ng v&#224;o ph&#7847;n m&#7873;m r&#7845;t t&#7889;n th&#7901;i gian.<br><br>Hi&#7879;n t&#7841;i T&#7893;ng c&#7909;c Thu&#7871; ch&#432;a c&#243; c&#7893;ng k&#7871;t n&#7889;i (API) ch&#237;nh th&#7913;c, nh&#432;ng nh&#7901; AI, h&#7879; th&#7889;ng c&#7911;a m&#236;nh &#273;&#227; k&#7871;t n&#7889;i &#273;&#432;&#7907;c v&#224; c&#243; th&#7875; th&#237;ch &#7913;ng c&#7921;c nhanh v&#7899;i c&#225;c &#273;&#7883;nh d&#7841;ng d&#7919; li&#7879;u. K&#7871;t qu&#7843; l&#224; to&#224;n b&#7897; qu&#225; tr&#236;nh t&#7843;i h&#243;a &#273;&#417;n v&#224; ghi nh&#7853;n giao d&#7883;ch &#273;&#227; &#273;&#432;&#7907;c t&#7921; &#273;&#7897;ng h&#243;a 100%. Kh&#244;ng ch&#7881; ti&#7871;t ki&#7879;m ti&#7873;n b&#7841;c m&#224; c&#242;n gi&#7843;i ph&#243;ng v&#244; s&#7889; gi&#7901; l&#224;m vi&#7879;c m&#7879;t nh&#7885;c cho kh&#225;ch h&#224;ng.</p><h2>Agent v&#7899;i gi&#225; tr&#7883; th&#7853;t</h2><p>Trong m&#7845;y th&#225;ng v&#7915;a qua, m&#236;nh c&#243; vi&#7871;t chu&#7895;i b&#224;i v&#7873; Harness Engineering: Context, Tools, Memory, Guardrails. B&#7889;n tr&#7909; c&#7897;t &#273;&#7875; bi&#7871;n LLM th&#224;nh c&#244;ng c&#7909; l&#224;m vi&#7879;c th&#7853;t, &#273;&#250;c k&#7871;t t&#7915; kinh nghi&#7879;m th&#7921;c chi&#7871;n c&#7911;a m&#236;nh khi x&#226;y Vietbooks Agentic.<br><br>H&#244;m nay, m&#236;nh r&#7845;t vui v&#236; s&#7843;n ph&#7849;m &#273;&#227; ra m&#7855;t v&#224; ch&#7841;y &#7893;n &#273;&#7883;nh. Quan tr&#7885;ng nh&#7845;t l&#224; n&#243; &#273;&#227; v&#224; &#273;ang &#273;em l&#7841;i gi&#225; tr&#7883; cho ng&#432;&#7901;i d&#249;ng. M&#236;nh s&#7869; c&#242;n nhi&#7873;u c&#7843;i ti&#7871;n cho Agent, s&#7869; c&#242;n nhi&#7873;u n&#226;ng c&#7845;p s&#7855;p t&#7899;i. Nh&#432;ng &#273;&#226;y c&#243; l&#7869; l&#224; m&#7897;t kho&#7843;nh kh&#7855;c m&#236;nh r&#7845;t t&#7921; h&#224;o v&#224; mu&#7889;n chia s&#7867; v&#7899;i c&#225;c b&#7841;n. M&#7897;t ch&#7863;ng &#273;&#432;&#7901;ng l&#7899;n &#273;&#227; ho&#224;n th&#224;nh!</p><p>M&#7901;i c&#225;c b&#7841;n xem video ng&#7855;n &#273;&#7875; th&#7845;y h&#7879; th&#7889;ng ch&#7841;y th&#7853;t.</p><div class="native-video-embed" data-component-name="VideoPlaceholder" data-attrs="{&quot;mediaUploadId&quot;:&quot;b77630f1-ec33-418b-a6ef-7cc6e4bcd5ac&quot;,&quot;duration&quot;:null}"></div><div><hr></div><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://anhmle.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">C&#7843;m &#417;n c&#225;c b&#7841;n &#273;&#227; &#273;&#7885;c! Xin h&#227;y &#273;&#259;ng k&#253; &#273;&#7875; &#7911;ng h&#7897; m&#236;nh v&#224; nh&#7853;n c&#225;c b&#224;i vi&#7871;t s&#7899;m nh&#7845;t.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div>]]></content:encoded></item><item><title><![CDATA[Điều kiện cần để đưa AI lên trang chủ phần mềm]]></title><description><![CDATA[Hai l&#7847;n th&#243;t tim, m&#7897;t b&#224;i h&#7885;c: guardrails kh&#244;ng ph&#7843;i l&#224; b&#7913;c t&#432;&#7901;ng ch&#7863;n AI, m&#224; l&#224; c&#225;ch b&#7841;n cho AI quy&#7873;n l&#224;m vi&#7879;c th&#7853;t.]]></description><link>https://anhmle.substack.com/p/ieu-kien-can-e-ua-ai-len-trang-chu</link><guid isPermaLink="false">https://anhmle.substack.com/p/ieu-kien-can-e-ua-ai-len-trang-chu</guid><dc:creator><![CDATA[Anh Le, PhD]]></dc:creator><pubDate>Thu, 04 Jun 2026 06:14:51 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!3VNs!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa14cad01-3004-4346-abce-e10fdee98b24_1731x909.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!3VNs!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa14cad01-3004-4346-abce-e10fdee98b24_1731x909.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!3VNs!, /__u/anhmle.substack.com/w_424, /__u/anhmle.substack.com/c_limit, /__u/anhmle.substack.com/f_webp, /__u/anhmle.substack.com/q_auto:good, /__u/anhmle.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa14cad01-3004-4346-abce-e10fdee98b24_1731x909.png 424w, /__u/substackcdn.com/image/fetch/$s_!3VNs!, /__u/anhmle.substack.com/w_848, /__u/anhmle.substack.com/c_limit, /__u/anhmle.substack.com/f_webp, /__u/anhmle.substack.com/q_auto:good, /__u/anhmle.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa14cad01-3004-4346-abce-e10fdee98b24_1731x909.png 848w, /__u/substackcdn.com/image/fetch/$s_!3VNs!, /__u/anhmle.substack.com/w_1272, /__u/anhmle.substack.com/c_limit, /__u/anhmle.substack.com/f_webp, /__u/anhmle.substack.com/q_auto:good, /__u/anhmle.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa14cad01-3004-4346-abce-e10fdee98b24_1731x909.png 1272w, /__u/substackcdn.com/image/fetch/$s_!3VNs!, /__u/anhmle.substack.com/w_1456, /__u/anhmle.substack.com/c_limit, /__u/anhmle.substack.com/f_webp, /__u/anhmle.substack.com/q_auto:good, /__u/anhmle.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa14cad01-3004-4346-abce-e10fdee98b24_1731x909.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!3VNs!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa14cad01-3004-4346-abce-e10fdee98b24_1731x909.png" width="1456" height="765" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a14cad01-3004-4346-abce-e10fdee98b24_1731x909.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:765,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1754297,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://anhmle.substack.com/i/200571134?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa14cad01-3004-4346-abce-e10fdee98b24_1731x909.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!3VNs!, /__u/anhmle.substack.com/w_424, /__u/anhmle.substack.com/c_limit, /__u/anhmle.substack.com/f_auto, /__u/anhmle.substack.com/q_auto:good, /__u/anhmle.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa14cad01-3004-4346-abce-e10fdee98b24_1731x909.png 424w, /__u/substackcdn.com/image/fetch/$s_!3VNs!, /__u/anhmle.substack.com/w_848, /__u/anhmle.substack.com/c_limit, /__u/anhmle.substack.com/f_auto, /__u/anhmle.substack.com/q_auto:good, /__u/anhmle.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa14cad01-3004-4346-abce-e10fdee98b24_1731x909.png 848w, /__u/substackcdn.com/image/fetch/$s_!3VNs!, /__u/anhmle.substack.com/w_1272, /__u/anhmle.substack.com/c_limit, /__u/anhmle.substack.com/f_auto, /__u/anhmle.substack.com/q_auto:good, /__u/anhmle.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa14cad01-3004-4346-abce-e10fdee98b24_1731x909.png 1272w, /__u/substackcdn.com/image/fetch/$s_!3VNs!, /__u/anhmle.substack.com/w_1456, /__u/anhmle.substack.com/c_limit, /__u/anhmle.substack.com/f_auto, /__u/anhmle.substack.com/q_auto:good, /__u/anhmle.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa14cad01-3004-4346-abce-e10fdee98b24_1731x909.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h2>Ph&#7847;n 1. Tin nh&#7855;n l&#250;c 7 gi&#7901; s&#225;ng</h2><p>Tu&#7847;n &#273;&#7847;u sau khi Vietbooks ra m&#7855;t th&#7917; tr&#7907; l&#253; AI, t&#244;i nh&#7853;n &#273;&#432;&#7907;c tin nh&#7855;n t&#7915; m&#7897;t kh&#225;ch h&#224;ng v&#224;o l&#250;c 7 gi&#7901; s&#225;ng:</p><blockquote><p><em>&#8220;Em &#417;i, t&#7841;i sao t&#7893;ng t&#224;i s&#7843;n c&#244;ng ty ch&#7883; l&#224; 150 t&#7927; theo b&#7843;ng c&#226;n &#273;&#7889;i k&#7871; to&#225;n, m&#224; AI l&#7841;i b&#7843;o ch&#7883; l&#224; 134 t&#7927;?&#8221;</em></p></blockquote><p>T&#244;i &#273;&#7885;c xong, t&#7881;nh ng&#7911; lu&#244;n.</p><p>Suy ngh&#297; &#273;&#7847;u ti&#234;n trong &#273;&#7847;u l&#224; t&#236;nh hu&#7889;ng t&#7879; nh&#7845;t: <em>AI c&#7911;a m&#236;nh v&#7915;a b&#7883;a ra?</em></p><p>Kh&#225;ch h&#224;ng &#273;ang d&#249;ng ph&#7847;n m&#7873;m k&#7871; to&#225;n &#273;&#7875; ch&#7889;t s&#7889; li&#7879;u, v&#224; AI b&#225;o sai 16 t&#7927;. &#272;&#226;y kh&#244;ng ph&#7843;i sai s&#7889; l&#224;m tr&#242;n. &#272;&#226;y l&#224; lo&#7841;i sai s&#7889; c&#243; th&#7875; l&#224;m kh&#225;ch h&#224;ng m&#7845;t ni&#7873;m tin m&#227;i m&#227;i.</p><p>S&#7921; ki&#7879;n n&#224;y cho t&#244;i b&#224;i h&#7885;c s&#226;u s&#7855;c nh&#7845;t t&#7915; tr&#432;&#7899;c &#273;&#7871;n nay v&#7873; vi&#7879;c x&#226;y d&#7921;ng AI cho ph&#7847;n m&#7873;m doanh nghi&#7879;p. V&#224; b&#224;i h&#7885;c &#273;&#243; cho ph&#233;p t&#244;i l&#224;m m&#7897;t vi&#7879;c m&#224; ba tu&#7847;n tr&#432;&#7899;c t&#244;i kh&#244;ng d&#225;m ngh&#297; t&#7899;i: &#273;&#432;a tr&#7907; l&#253; AI l&#234;n l&#224;m trang ch&#7911; c&#7911;a Vietbooks.</p><p>B&#224;i vi&#7871;t n&#224;y l&#224; ph&#7847;n th&#7913; t&#432; trong chu&#7895;i b&#224;i v&#7873; <strong>Harness Engineering</strong> (k&#7929; thu&#7853;t c&#7847;m c&#432;&#417;ng AI agent) m&#224; t&#244;i &#273;ang vi&#7871;t. Ba b&#224;i tr&#432;&#7899;c &#273;i qua Context, Tools, Memory. B&#224;i n&#224;y &#273;&#243;ng l&#7841;i tr&#7909; c&#7897;t cu&#7889;i: Guardrails.</p><div><hr></div><h2>Ph&#7847;n 2. Ra m&#7855;t th&#7917;: t&#237;n hi&#7879;u t&#7889;t, r&#7891;i tin nh&#7855;n l&#250;c 7 gi&#7901; s&#225;ng</h2><p>Th&#225;ng tr&#432;&#7899;c, t&#244;i th&#234;m tr&#7907; l&#253; AI v&#224;o Vietbooks tr&#234;n m&#7897;t sidebar b&#234;n h&#244;ng ph&#7847;n m&#7873;m. Kh&#244;ng qu&#7843;ng c&#225;o r&#7847;m r&#7897;. Kh&#244;ng h&#7913;a h&#7865;n g&#236; l&#7899;n. Gi&#7889;ng c&#225;ch Cursor &#273;&#7863;t AI v&#224;o IDE c&#7911;a h&#7885; trong nh&#7919;ng phi&#234;n b&#7843;n &#273;&#7847;u ti&#234;n: nh&#7887;, l&#7863;ng l&#7869;, &#273;&#7875; ng&#432;&#7901;i d&#249;ng t&#7921; kh&#225;m ph&#225;.</p><p>V&#224;i ng&#224;y sau khi ra m&#7855;t, t&#244;i m&#7903; trang th&#7889;ng k&#234; s&#7917; d&#7909;ng v&#224; th&#7845;y c&#243; ng&#432;&#7901;i d&#249;ng. Kh&#244;ng nhi&#7873;u, nh&#432;ng &#273;&#7911;. V&#224; quan tr&#7885;ng h&#417;n, kh&#244;ng ph&#7843;i h&#7885; h&#7887;i nh&#7919;ng c&#226;u x&#227; giao ki&#7875;u &#8220;AI n&#224;y l&#224;m &#273;&#432;&#7907;c g&#236;?&#8221;. H&#7885; h&#7887;i nh&#7919;ng c&#226;u h&#7887;i th&#7853;t:</p><blockquote><p><em>&#8220;C&#244;ng ty b&#225;n l&#7841;i v&#7853;t t&#432; th&#7915;a sau khi &#273;&#227; ho&#224;n th&#224;nh c&#244;ng tr&#236;nh h&#7841;ch to&#225;n th&#7871; n&#224;o?&#8221;</em></p><p><em>&#8220;T&#244;i b&#225;n th&#224;nh ph&#7849;m theo l&#244;, c&#7847;n g&#225;n h&#224;ng h&#243;a cho h&#243;a &#273;&#417;n &#273;&#7847;u ra th&#236; l&#224;m sao?&#8221;</em></p><p><em>&#8220;T&#224;i kho&#7843;n 7111 thu nh&#7853;p &#273;&#432;&#7907;c b&#7891;i th&#432;&#7901;ng h&#7841;ch to&#225;n theo Th&#244;ng t&#432; 99 ra sao?&#8221;</em></p></blockquote><p>&#272;&#226;y l&#224; lo&#7841;i c&#226;u h&#7887;i m&#224; m&#7897;t b&#7841;n k&#7871; to&#225;n vi&#234;n c&#243; th&#7875; h&#7887;i m&#7897;t k&#7871; to&#225;n tr&#432;&#7903;ng kinh nghi&#7879;m. Kh&#244;ng ph&#7843;i t&#242; m&#242;. L&#224; c&#244;ng vi&#7879;c th&#7853;t.</p><p>T&#244;i nh&#236;n v&#224;o trang th&#7889;ng k&#234; v&#224; c&#7843;m th&#7845;y nh&#7865; nh&#245;m. AI &#273;ang gi&#250;p kh&#225;ch h&#224;ng th&#7853;t. M&#7909;c ti&#234;u c&#7911;a giai &#273;o&#7841;n ra m&#7855;t th&#7917; &#273;&#227; &#273;&#7841;t &#273;&#432;&#7907;c: x&#225;c nh&#7853;n c&#243; ng&#432;&#7901;i d&#249;ng, c&#243; gi&#225; tr&#7883; t&#7841;o ra.</p><p>R&#7891;i h&#244;m sau, t&#244;i nh&#7853;n tin nh&#7855;n AI tr&#7843; s&#7889; li&#7879;u sai l&#250;c 7 gi&#7901; s&#225;ng.</p><div><hr></div><h2>Ph&#7847;n 3. Guardrail th&#7913; nh&#7845;t: &#273;&#250;ng c&#244;ng c&#7909; cho &#273;&#250;ng c&#244;ng vi&#7879;c</h2><p>Vi&#7879;c &#273;&#7847;u ti&#234;n t&#244;i l&#224;m l&#224; m&#7903; chat c&#7911;a kh&#225;ch h&#224;ng v&#224; xem AI &#273;&#227; tr&#7843; l&#7901;i nh&#432; th&#7871; n&#224;o.</p><p>AI c&#243; l&#253; do cho con s&#7889; 134 t&#7927;. N&#243; &#273;&#227; g&#7885;i tool <code>get_account_balance</code> cho m&#7897;t s&#7889; t&#224;i kho&#7843;n, c&#7897;ng l&#7841;i, v&#224; tr&#7843; v&#7873;. Logic c&#7911;a AI h&#7907;p l&#253;. V&#7845;n &#273;&#7873; kh&#244;ng n&#7857;m &#7903; AI.</p><p>V&#7845;n &#273;&#7873; l&#224; &#273;&#7875; ra &#273;&#432;&#7907;c con s&#7889; &#8220;T&#7893;ng t&#224;i s&#7843;n&#8221; &#273;&#250;ng nh&#432; trong B&#7843;ng C&#226;n &#273;&#7889;i K&#7871; to&#225;n, th&#236; kh&#244;ng ph&#7843;i ch&#7881; &#273;&#417;n gi&#7843;n c&#7897;ng c&#225;c s&#7889; d&#432; t&#224;i kho&#7843;n. Ph&#7843;i ph&#226;n lo&#7841;i t&#224;i s&#7843;n theo nh&#243;m, ph&#7843;i &#225;p d&#7909;ng c&#225;c quy t&#7855;c k&#7871;t chuy&#7875;n, ph&#7843;i x&#7917; l&#253; c&#225;c t&#224;i kho&#7843;n &#273;&#7889;i &#7913;ng. Logic n&#224;y n&#7857;m trong code c&#7911;a b&#225;o c&#225;o m&#224; AI kh&#244;ng truy c&#7853;p &#273;&#432;&#7907;c.</p><p>N&#243;i c&#225;ch kh&#225;c: AI &#273;&#227; l&#224;m h&#7871;t s&#7913;c v&#7899;i nh&#7919;ng g&#236; n&#243; c&#243;. V&#224; c&#225;i n&#243; c&#243; ch&#7881; l&#224; m&#7897;t c&#225;i b&#250;a nh&#7887;, m&#224; t&#244;i &#273;ang y&#234;u c&#7847;u n&#243; d&#7921;ng m&#7897;t ng&#244;i nh&#224;.</p><p>&#272;&#226;y l&#224; sai l&#7847;m c&#7889;t l&#245;i c&#7911;a phi&#234;n b&#7843;n tr&#7907; l&#253; AI &#273;&#7847;u ti&#234;n: t&#244;i cho AI nh&#7919;ng tool &#7903; m&#7913;c th&#7845;p, ngh&#297; r&#7857;ng n&#243; s&#7869; t&#7921; gh&#233;p ch&#250;ng l&#7841;i th&#224;nh k&#7871;t qu&#7843; &#273;&#250;ng. Nh&#432;ng k&#7871;t qu&#7843; &#273;&#250;ng &#273;&#242;i h&#7887;i logic nghi&#7879;p v&#7909;, m&#224; logic nghi&#7879;p v&#7909; ch&#7881; t&#7891;n t&#7841;i trong code b&#225;o c&#225;o c&#7911;a t&#244;i.</p><p><strong>B&#224;i h&#7885;c th&#7913; nh&#7845;t: &#273;&#250;ng c&#244;ng c&#7909; cho &#273;&#250;ng c&#244;ng vi&#7879;c.</strong></p><p>C&#225;ch t&#244;i x&#7917; l&#253;: t&#244;i chuy&#7875;n to&#224;n b&#7897; logic c&#7911;a c&#225;c b&#225;o c&#225;o quan tr&#7885;ng ra th&#224;nh tool d&#249;ng chung. Khi giao di&#7879;n ph&#7847;n m&#7873;m mu&#7889;n hi&#7875;n th&#7883; B&#7843;ng C&#226;n &#273;&#7889;i, n&#243; g&#7885;i <code>compute_balance_sheet</code>. Khi AI mu&#7889;n tr&#7843; l&#7901;i c&#226;u h&#7887;i v&#7873; t&#7893;ng t&#224;i s&#7843;n, n&#243; c&#361;ng g&#7885;i c&#249;ng tool &#273;&#243;.</p><p>C&#249;ng m&#7897;t ngu&#7891;n d&#7919; li&#7879;u.<br>C&#249;ng m&#7897;t logic.<br>C&#249;ng m&#7897;t c&#226;u tr&#7843; l&#7901;i.</p><p>Vi&#7879;c n&#224;y r&#7845;t t&#7889;n c&#244;ng v&#224; r&#7911;i ro, v&#236; t&#244;i &#273;ang chuy&#7875;n nh&#7919;ng d&#242;ng code &#273;&#227; &#7893;n &#273;&#7883;nh g&#7847;n 10 n&#259;m t&#7915; frontend ra m&#7897;t th&#432; vi&#7879;n d&#249;ng chung cho backend. T&#244;i m&#7845;t g&#7847;n m&#7897;t tu&#7847;n &#273;&#7875; chuy&#7875;n v&#224; ki&#7875;m tra k&#7929;: B&#225;o c&#225;o K&#7871;t qu&#7843; Kinh doanh, B&#7843;ng C&#226;n &#273;&#7889;i K&#7871; to&#225;n, L&#432;u chuy&#7875;n Ti&#7873;n t&#7879;, c&#225;c b&#225;o c&#225;o c&#244;ng n&#7907;, v&#224; c&#225;c b&#225;o c&#225;o ph&#226;n t&#237;ch.</p><p>Nh&#432;ng k&#7871;t qu&#7843; r&#7845;t &#273;&#225;ng c&#244;ng s&#7913;c: AI gi&#7901; tr&#7843; l&#7901;i s&#7889; li&#7879;u kh&#7899;p 100% v&#7899;i b&#225;o c&#225;o. Kh&#244;ng th&#7875; kh&#225;c &#273;&#432;&#7907;c, v&#236; hai c&#225;i d&#249;ng c&#249;ng code.</p><p>M&#7897;t tu&#7847;n sau, c&#249;ng kh&#225;ch h&#224;ng &#273;&#243; h&#7887;i c&#226;u kh&#225;c:</p><blockquote><p><em>&#8220;Theo t&#236;nh h&#236;nh kinh doanh c&#7911;a m&#236;nh hi&#7879;n nay, m&#236;nh n&#234;n ch&#250; tr&#7885;ng &#273;i&#7873;u g&#236;?&#8221;</em></p></blockquote><p>AI g&#7885;i nhi&#7873;u tool kh&#225;c nhau: KQKD, B&#7843;ng C&#226;n &#273;&#7889;i, C&#244;ng n&#7907;, s&#7843;n ph&#7849;m b&#225;n ch&#7841;y, L&#432;u chuy&#7875;n ti&#7873;n t&#7879;. Sau &#273;&#243; n&#243; ch&#7841;y m&#7897;t &#273;o&#7841;n code ph&#226;n t&#237;ch trong sandbox v&#224; &#273;&#432;a ra m&#7897;t ph&#226;n t&#237;ch s&#226;u n&#259;m v&#7845;n &#273;&#7873;, c&#243; th&#7913; t&#7921; &#432;u ti&#234;n h&#224;nh &#273;&#7897;ng. S&#7889; li&#7879;u kh&#7899;p v&#7899;i b&#225;o c&#225;o trong ph&#7847;n m&#7873;m.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!5Xvq!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff575470f-c2f6-4857-be13-ac583f379589_2034x1410.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!5Xvq!, /__u/anhmle.substack.com/w_424, /__u/anhmle.substack.com/c_limit, /__u/anhmle.substack.com/f_webp, /__u/anhmle.substack.com/q_auto:good, /__u/anhmle.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff575470f-c2f6-4857-be13-ac583f379589_2034x1410.png 424w, /__u/substackcdn.com/image/fetch/$s_!5Xvq!, /__u/anhmle.substack.com/w_848, /__u/anhmle.substack.com/c_limit, /__u/anhmle.substack.com/f_webp, /__u/anhmle.substack.com/q_auto:good, /__u/anhmle.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff575470f-c2f6-4857-be13-ac583f379589_2034x1410.png 848w, /__u/substackcdn.com/image/fetch/$s_!5Xvq!, /__u/anhmle.substack.com/w_1272, /__u/anhmle.substack.com/c_limit, /__u/anhmle.substack.com/f_webp, /__u/anhmle.substack.com/q_auto:good, /__u/anhmle.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff575470f-c2f6-4857-be13-ac583f379589_2034x1410.png 1272w, /__u/substackcdn.com/image/fetch/$s_!5Xvq!, /__u/anhmle.substack.com/w_1456, /__u/anhmle.substack.com/c_limit, /__u/anhmle.substack.com/f_webp, /__u/anhmle.substack.com/q_auto:good, /__u/anhmle.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff575470f-c2f6-4857-be13-ac583f379589_2034x1410.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!5Xvq!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff575470f-c2f6-4857-be13-ac583f379589_2034x1410.png" width="1456" height="1009" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f575470f-c2f6-4857-be13-ac583f379589_2034x1410.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1009,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:384901,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://anhmle.substack.com/i/200571134?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff575470f-c2f6-4857-be13-ac583f379589_2034x1410.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!5Xvq!, /__u/anhmle.substack.com/w_424, /__u/anhmle.substack.com/c_limit, /__u/anhmle.substack.com/f_auto, /__u/anhmle.substack.com/q_auto:good, /__u/anhmle.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff575470f-c2f6-4857-be13-ac583f379589_2034x1410.png 424w, /__u/substackcdn.com/image/fetch/$s_!5Xvq!, /__u/anhmle.substack.com/w_848, /__u/anhmle.substack.com/c_limit, /__u/anhmle.substack.com/f_auto, /__u/anhmle.substack.com/q_auto:good, /__u/anhmle.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff575470f-c2f6-4857-be13-ac583f379589_2034x1410.png 848w, /__u/substackcdn.com/image/fetch/$s_!5Xvq!, /__u/anhmle.substack.com/w_1272, /__u/anhmle.substack.com/c_limit, /__u/anhmle.substack.com/f_auto, /__u/anhmle.substack.com/q_auto:good, /__u/anhmle.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff575470f-c2f6-4857-be13-ac583f379589_2034x1410.png 1272w, /__u/substackcdn.com/image/fetch/$s_!5Xvq!, /__u/anhmle.substack.com/w_1456, /__u/anhmle.substack.com/c_limit, /__u/anhmle.substack.com/f_auto, /__u/anhmle.substack.com/q_auto:good, /__u/anhmle.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff575470f-c2f6-4857-be13-ac583f379589_2034x1410.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><div class="callout-block" data-callout="true"><p>Guardrail kh&#244;ng ch&#7881; l&#224; c&#225;i t&#432;&#7901;ng bao quanh AI. Guardrail c&#242;n l&#224; c&#225;i khung c&#244;ng c&#7909; b&#234;n trong AI. Khi c&#244;ng c&#7909; &#273;&#250;ng, k&#7871;t qu&#7843; &#273;&#250;ng. Khi c&#244;ng c&#7909; sai ho&#7863;c thi&#7871;u, AI s&#7869; l&#224;m h&#7871;t s&#7913;c nh&#432;ng v&#7851;n ra k&#7871;t qu&#7843; sai.</p></div><div><hr></div><h2>Ph&#7847;n 4. Guardrail th&#7913; hai: ki&#7875;m tra t&#237;nh h&#7907;p l&#7879; n&#234;n l&#224; v&#242;ng ph&#7843;n h&#7891;i, kh&#244;ng ph&#7843;i b&#7913;c t&#432;&#7901;ng</h2><p>B&#224;i h&#7885;c th&#7913; hai &#273;&#7871;n t&#7915; m&#7897;t t&#236;nh hu&#7889;ng tinh t&#7871; h&#417;n.</p><p>Khi th&#7917; nghi&#7879;m tr&#7907; l&#253; AI t&#7841;o b&#250;t to&#225;n, n&#243; t&#7841;o b&#7843;n nh&#225;p &#273;&#7865;p tr&#234;n giao di&#7879;n. T&#244;i b&#7845;m &#8220;Ph&#234; duy&#7879;t&#8221;, v&#224; ph&#7847;n m&#7873;m b&#225;o l&#7895;i validation: t&#224;i kho&#7843;n thi&#7871;u &#273;&#7889;i t&#432;&#7907;ng. (V&#237; d&#7909; nh&#432; t&#224;i kho&#7843;n 131: Ph&#7843;i thu c&#7911;a kh&#225;ch h&#224;ng th&#236; ph&#7843;i c&#243; m&#227; kh&#225;ch h&#224;ng.)</p><p>Ph&#7843;n x&#7841; &#273;&#7847;u ti&#234;n l&#224; t&#244;i quay l&#7841;i t&#236;m c&#225;ch &#273;&#7875; s&#7917;a AI &#273;&#7875; t&#7841;o &#273;&#250;ng h&#417;n. Nh&#432;ng AI s&#7869; lu&#244;n c&#243; l&#250;c t&#7841;o sai khi nghi&#7879;p v&#7909; ph&#7913;c t&#7841;p. C&#225;ch x&#7917; l&#253; &#273;&#250;ng &#7903; &#273;&#226;y kh&#244;ng ph&#7843;i l&#224; l&#224;m AI ho&#224;n h&#7843;o. L&#224; l&#224;m sao AI t&#7921; s&#7917;a &#273;&#432;&#7907;c khi sai.</p><p>Do v&#7853;y, t&#244;i &#273;&#227; &#273;&#432;a logic ki&#7875;m tra t&#237;nh h&#7907;p l&#7879; c&#7911;a b&#250;t to&#225;n (validation function) v&#224;o trong v&#242;ng l&#7863;p g&#7885;i tool c&#7911;a AI.</p><p>Khi AI g&#7885;i <code>create_draft_entry</code>, tool th&#7921;c hi&#7879;n validation ngay. N&#7871;u l&#7895;i, tool tr&#7843; v&#7873; th&#244;ng b&#225;o r&#245; r&#224;ng cho AI, v&#237; d&#7909;:</p><blockquote><p><em>&#8220;L&#7895;i khi ki&#7875;m tra t&#237;nh h&#7907;p l&#7879;: T&#224;i kho&#7843;n 6422 &#273;ang &#273;&#432;&#7907;c d&#249;ng l&#224;m b&#234;n C&#243;. Theo Th&#244;ng t&#432; 133, t&#224;i kho&#7843;n n&#224;y ch&#7881; d&#249;ng b&#234;n N&#7907;. H&#227;y &#273;&#7893;i sang m&#7897;t t&#224;i kho&#7843;n ph&#249; h&#7907;p &#7903; v&#7871; C&#243;, v&#237; d&#7909; 1111 n&#7871;u chi ti&#7873;n m&#7863;t.&#8221;</em></p></blockquote><p>AI nh&#7853;n l&#7895;i, hi&#7875;u, t&#7841;o l&#7841;i b&#250;t to&#225;n &#273;&#250;ng. T&#7845;t c&#7843; x&#7843;y ra trong c&#249;ng m&#7897;t l&#7847;n h&#7887;i. Ng&#432;&#7901;i d&#249;ng kh&#244;ng th&#7845;y l&#7895;i, ch&#7881; th&#7845;y b&#250;t to&#225;n cu&#7889;i c&#249;ng &#273;&#250;ng.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!VM3J!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1a6aa3fa-61b6-42ee-b582-4d5d1a6bf0ca_2884x2160.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!VM3J!, /__u/anhmle.substack.com/w_424, /__u/anhmle.substack.com/c_limit, /__u/anhmle.substack.com/f_webp, /__u/anhmle.substack.com/q_auto:good, /__u/anhmle.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1a6aa3fa-61b6-42ee-b582-4d5d1a6bf0ca_2884x2160.png 424w, /__u/substackcdn.com/image/fetch/$s_!VM3J!, /__u/anhmle.substack.com/w_848, /__u/anhmle.substack.com/c_limit, /__u/anhmle.substack.com/f_webp, /__u/anhmle.substack.com/q_auto:good, /__u/anhmle.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1a6aa3fa-61b6-42ee-b582-4d5d1a6bf0ca_2884x2160.png 848w, /__u/substackcdn.com/image/fetch/$s_!VM3J!, /__u/anhmle.substack.com/w_1272, /__u/anhmle.substack.com/c_limit, /__u/anhmle.substack.com/f_webp, /__u/anhmle.substack.com/q_auto:good, /__u/anhmle.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1a6aa3fa-61b6-42ee-b582-4d5d1a6bf0ca_2884x2160.png 1272w, /__u/substackcdn.com/image/fetch/$s_!VM3J!, /__u/anhmle.substack.com/w_1456, /__u/anhmle.substack.com/c_limit, /__u/anhmle.substack.com/f_webp, /__u/anhmle.substack.com/q_auto:good, /__u/anhmle.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1a6aa3fa-61b6-42ee-b582-4d5d1a6bf0ca_2884x2160.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!VM3J!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1a6aa3fa-61b6-42ee-b582-4d5d1a6bf0ca_2884x2160.png" width="1456" height="1090" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/1a6aa3fa-61b6-42ee-b582-4d5d1a6bf0ca_2884x2160.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1090,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:372500,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://anhmle.substack.com/i/200571134?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1a6aa3fa-61b6-42ee-b582-4d5d1a6bf0ca_2884x2160.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!VM3J!, /__u/anhmle.substack.com/w_424, /__u/anhmle.substack.com/c_limit, /__u/anhmle.substack.com/f_auto, /__u/anhmle.substack.com/q_auto:good, /__u/anhmle.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1a6aa3fa-61b6-42ee-b582-4d5d1a6bf0ca_2884x2160.png 424w, /__u/substackcdn.com/image/fetch/$s_!VM3J!, /__u/anhmle.substack.com/w_848, /__u/anhmle.substack.com/c_limit, /__u/anhmle.substack.com/f_auto, /__u/anhmle.substack.com/q_auto:good, /__u/anhmle.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1a6aa3fa-61b6-42ee-b582-4d5d1a6bf0ca_2884x2160.png 848w, /__u/substackcdn.com/image/fetch/$s_!VM3J!, /__u/anhmle.substack.com/w_1272, /__u/anhmle.substack.com/c_limit, /__u/anhmle.substack.com/f_auto, /__u/anhmle.substack.com/q_auto:good, /__u/anhmle.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1a6aa3fa-61b6-42ee-b582-4d5d1a6bf0ca_2884x2160.png 1272w, /__u/substackcdn.com/image/fetch/$s_!VM3J!, /__u/anhmle.substack.com/w_1456, /__u/anhmle.substack.com/c_limit, /__u/anhmle.substack.com/f_auto, /__u/anhmle.substack.com/q_auto:good, /__u/anhmle.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1a6aa3fa-61b6-42ee-b582-4d5d1a6bf0ca_2884x2160.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><div class="callout-block" data-callout="true"><p>Guardrail kh&#244;ng ph&#7843;i l&#224; c&#225;i t&#432;&#7901;ng ng&#259;n AI. Guardrail n&#234;n l&#224; v&#242;ng ph&#7843;n h&#7891;i b&#234;n trong v&#242;ng l&#7863;p c&#7911;a AI.</p></div><p>Nhi&#7873;u ng&#432;&#7901;i thi&#7871;t k&#7871; AI ngh&#297; guardrail l&#224; b&#7897; l&#7885;c cu&#7889;i c&#249;ng: AI t&#7841;o ra c&#225;i g&#236; &#273;&#243;, m&#236;nh ki&#7875;m tra, n&#7871;u sai th&#236; ch&#7863;n l&#7841;i. C&#225;ch &#273;&#243; l&#227;ng ph&#237; c&#244;ng s&#7913;c c&#7911;a AI v&#224; l&#224;m tr&#7843;i nghi&#7879;m c&#7911;a ng&#432;&#7901;i d&#249;ng t&#7879;.</p><p>Theo t&#244;i, c&#225;ch &#273;&#250;ng h&#417;n l&#224; n&#234;n &#273;&#7863;t ki&#7875;m tra h&#7907;p l&#7879; v&#224;o trong tool, &#273;&#7875; AI t&#7921; nh&#7853;n l&#7895;i v&#224; t&#7921; s&#7917;a. Code ki&#7875;m tra h&#7907;p l&#7879; &#273;&#243; v&#7889;n &#273;&#227; c&#243; s&#7861;n trong ph&#7847;n m&#7873;m c&#7911;a b&#7841;n. Vi&#7879;c c&#7911;a b&#7841;n ch&#7881; l&#224; &#273;&#432;a n&#243; ra nh&#432; m&#7897;t t&#237;n hi&#7879;u ph&#7843;n h&#7891;i trong v&#242;ng th&#7921;c thi tool.</p><p>AI th&#7921;c ra th&#244;ng minh h&#417;n ta ngh&#297;. N&#243; t&#7921; s&#7917;a &#273;&#432;&#7907;c n&#7871;u &#273;&#432;&#7907;c n&#243;i r&#245; c&#225;i g&#236; sai v&#224; t&#7841;i sao.</p><div><hr></div><h2>Ph&#7847;n 5. B&#432;&#7899;c ngo&#7863;t: t&#7915; sidebar l&#234;n trang ch&#7911;</h2><p>Sau hai b&#224;i h&#7885;c tr&#234;n, t&#244;i nh&#236;n l&#7841;i tr&#7907; l&#253; AI v&#224; nh&#7853;n ra m&#7897;t &#273;i&#7873;u: AI &#273;&#227; &#273;&#7911; t&#7889;t &#273;&#7875; kh&#244;ng c&#242;n l&#224; m&#7897;t t&#237;nh n&#259;ng ph&#7909; &#273;&#7863;t b&#234;n h&#244;ng n&#7919;a.</p><p>Cursor 2023: AI l&#224; sidebar nh&#7887; trong editor. Cursor 2.0 cu&#7889;i 2025: Agents View th&#224;nh trung t&#226;m m&#7863;c &#273;&#7883;nh. B&#7841;n kh&#244;ng c&#242;n &#8220;code trong editor c&#243; AI&#8221;, b&#7841;n &#8220;l&#7853;p tr&#236;nh c&#249;ng AI&#8221;.</p><p>Kh&#225;c bi&#7879;t l&#7899;n n&#7857;m &#7903; t&#226;m l&#253;.</p><p>T&#244;i nh&#236;n Vietbooks v&#224; t&#7921; h&#7887;i: n&#7871;u kh&#225;ch h&#224;ng v&#224;o ph&#7847;n m&#7873;m v&#224; th&#7845;y AI tr&#234;n c&#249;ng, thay v&#236; menu r&#432;&#7901;m r&#224;, h&#7885; c&#243; th&#237;ch h&#417;n kh&#244;ng?</p><p>C&#226;u tr&#7843; l&#7901;i t&#7921; nhi&#234;n l&#224; c&#243;. Nh&#432;ng &#273;&#7875; l&#224;m &#273;&#432;&#7907;c, AI ph&#7843;i &#273;&#7911; n&#259;ng l&#7921;c &#273;&#7875; g&#225;nh vai tr&#242; trang ch&#7911;: &#273;&#7911; ch&#237;nh x&#225;c &#273;&#7875; kh&#225;ch h&#224;ng tin, v&#224; &#273;&#7911; ch&#7913;c n&#259;ng &#273;&#7875; ng&#432;&#7901;i d&#249;ng th&#7853;t s&#7921; l&#224;m &#273;&#432;&#7907;c vi&#7879;c.</p><p>Sidebar c&#243; th&#7875; y&#7871;u m&#7897;t ch&#250;t m&#224; ph&#7847;n m&#7873;m v&#7851;n d&#249;ng &#273;&#432;&#7907;c. Trang ch&#7911; th&#236; kh&#244;ng.</p><blockquote><p>Hai guardrails b&#234;n tr&#234;n l&#224; <strong>&#273;i&#7873;u ki&#7879;n c&#7847;n</strong> &#273;&#7875; t&#244;i d&#225;m l&#224;m b&#432;&#7899;c n&#224;y. Khi t&#244;i &#273;&#227; ch&#7855;c r&#7857;ng AI tr&#7843; l&#7901;i s&#7889; li&#7879;u &#273;&#250;ng qua tool d&#249;ng chung v&#7899;i b&#225;o c&#225;o, v&#224; r&#7857;ng n&#243; t&#7841;o b&#250;t to&#225;n &#273;&#250;ng cu&#7889;i c&#249;ng qua v&#242;ng ki&#7875;m tra h&#7907;p l&#7879;, t&#244;i m&#7899;i &#273;&#7911; t&#7921; tin &#273;&#7849;y AI l&#234;n trang &#273;&#7847;u.</p></blockquote><p>V&#224; t&#244;i &#273;&#227; l&#224;m ngay.</p><p>Trang ch&#7911; c&#7911;a Vietbooks b&#226;y gi&#7901; l&#224; chat v&#7899;i tr&#7907; l&#253; AI. AI &#273;&#432;&#7907;c trang b&#7883; c&#225;c ch&#7913;c n&#259;ng ch&#237;nh:</p><ul><li><p><strong>Tra c&#7913;u</strong> lu&#7853;t k&#7871; to&#225;n, Th&#244;ng t&#432;, c&#225;ch h&#7841;ch to&#225;n t&#7915;ng nghi&#7879;p v&#7909;</p></li><li><p><strong>T&#7841;o b&#250;t to&#225;n</strong> t&#7915; m&#244; t&#7843; t&#7921; nhi&#234;n &#273;&#7871;n b&#7843;n nh&#225;p ghi s&#7893;, k&#232;m guardrail ki&#7875;m tra h&#7907;p l&#7879;</p></li><li><p><strong>Ph&#226;n t&#237;ch kinh doanh</strong> t&#7915; b&#225;o c&#225;o, c&#244;ng n&#7907;, s&#7843;n ph&#7849;m b&#225;n ch&#7841;y, &#273;&#7873; xu&#7845;t h&#224;nh &#273;&#7897;ng</p></li><li><p><strong>Chuy&#7875;n d&#7919; li&#7879;u</strong> t&#7915; file Excel c&#7911;a ph&#7847;n m&#7873;m c&#361; v&#224;o c&#7845;u tr&#250;c c&#7911;a Vietbooks</p></li></ul><p>C&#225;i chuy&#7875;n d&#7919; li&#7879;u &#273;&#7863;c bi&#7879;t th&#250; v&#7883;. Kh&#225;ch h&#224;ng &#273;&#7871;n t&#7915; ph&#7847;n m&#7873;m k&#7871; to&#225;n kh&#225;c nh&#432; MISA, FAST, ho&#7863;c Excel t&#7921; d&#7921;ng, kh&#244;ng c&#7847;n lo v&#7873; &#273;&#7883;nh d&#7841;ng. H&#7885; k&#233;o file v&#224;o chat, AI &#273;&#7885;c, h&#7887;i l&#7841;i v&#224;i c&#226;u &#273;&#7875; x&#225;c nh&#7853;n, r&#7891;i t&#7921; chuy&#7875;n d&#7919; li&#7879;u v&#224;o Vietbooks. &#272;&#226;y l&#224; m&#7897;t ch&#7913;c n&#259;ng r&#7845;t ph&#7913;c t&#7841;p n&#7871;u kh&#244;ng d&#249;ng AI &#273;&#7875; chuy&#7875;n &#273;&#7893;i.</p><p>Gi&#7901; th&#236; ti&#7871;p nh&#7853;n kh&#225;ch h&#224;ng m&#7899;i &#273;&#7897;t nhi&#234;n d&#7877; h&#417;n r&#7845;t nhi&#7873;u.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!GOnr!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F02b99a5f-7faa-44de-82c7-b42c3aed4ead_2880x1277.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!GOnr!, /__u/anhmle.substack.com/w_424, /__u/anhmle.substack.com/c_limit, /__u/anhmle.substack.com/f_webp, /__u/anhmle.substack.com/q_auto:good, /__u/anhmle.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F02b99a5f-7faa-44de-82c7-b42c3aed4ead_2880x1277.png 424w, /__u/substackcdn.com/image/fetch/$s_!GOnr!, /__u/anhmle.substack.com/w_848, /__u/anhmle.substack.com/c_limit, /__u/anhmle.substack.com/f_webp, /__u/anhmle.substack.com/q_auto:good, /__u/anhmle.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F02b99a5f-7faa-44de-82c7-b42c3aed4ead_2880x1277.png 848w, /__u/substackcdn.com/image/fetch/$s_!GOnr!, /__u/anhmle.substack.com/w_1272, /__u/anhmle.substack.com/c_limit, /__u/anhmle.substack.com/f_webp, /__u/anhmle.substack.com/q_auto:good, /__u/anhmle.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F02b99a5f-7faa-44de-82c7-b42c3aed4ead_2880x1277.png 1272w, /__u/substackcdn.com/image/fetch/$s_!GOnr!, /__u/anhmle.substack.com/w_1456, /__u/anhmle.substack.com/c_limit, /__u/anhmle.substack.com/f_webp, /__u/anhmle.substack.com/q_auto:good, /__u/anhmle.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F02b99a5f-7faa-44de-82c7-b42c3aed4ead_2880x1277.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!GOnr!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F02b99a5f-7faa-44de-82c7-b42c3aed4ead_2880x1277.png" width="1456" height="646" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/02b99a5f-7faa-44de-82c7-b42c3aed4ead_2880x1277.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:646,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:167360,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://anhmle.substack.com/i/200571134?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F02b99a5f-7faa-44de-82c7-b42c3aed4ead_2880x1277.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!GOnr!, /__u/anhmle.substack.com/w_424, /__u/anhmle.substack.com/c_limit, /__u/anhmle.substack.com/f_auto, /__u/anhmle.substack.com/q_auto:good, /__u/anhmle.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F02b99a5f-7faa-44de-82c7-b42c3aed4ead_2880x1277.png 424w, /__u/substackcdn.com/image/fetch/$s_!GOnr!, /__u/anhmle.substack.com/w_848, /__u/anhmle.substack.com/c_limit, /__u/anhmle.substack.com/f_auto, /__u/anhmle.substack.com/q_auto:good, /__u/anhmle.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F02b99a5f-7faa-44de-82c7-b42c3aed4ead_2880x1277.png 848w, /__u/substackcdn.com/image/fetch/$s_!GOnr!, /__u/anhmle.substack.com/w_1272, /__u/anhmle.substack.com/c_limit, /__u/anhmle.substack.com/f_auto, /__u/anhmle.substack.com/q_auto:good, /__u/anhmle.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F02b99a5f-7faa-44de-82c7-b42c3aed4ead_2880x1277.png 1272w, /__u/substackcdn.com/image/fetch/$s_!GOnr!, /__u/anhmle.substack.com/w_1456, /__u/anhmle.substack.com/c_limit, /__u/anhmle.substack.com/f_auto, /__u/anhmle.substack.com/q_auto:good, /__u/anhmle.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F02b99a5f-7faa-44de-82c7-b42c3aed4ead_2880x1277.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><div><hr></div><h2>Ph&#7847;n 6. S&#7921; th&#7853;t: tr&#7907; l&#253; AI hi&#7879;n t&#7841;i v&#7851;n c&#242;n nhi&#7873;u &#273;i&#7875;m y&#7871;u</h2><p>T&#244;i mu&#7889;n n&#243;i th&#7859;ng ph&#7847;n n&#224;y v&#236; s&#7869; kh&#244;ng th&#7853;t n&#7871;u b&#7887; qua.</p><p>&#272;&#432;a AI l&#234;n trang ch&#7911; kh&#244;ng c&#243; ngh&#297;a l&#224; AI &#273;&#227; ho&#224;n h&#7843;o. N&#243; ch&#7881; c&#243; ngh&#297;a l&#224; AI &#273;&#227; &#273;&#7911; t&#7889;t &#273;&#7875; tr&#7903; th&#224;nh &#273;i&#7875;m b&#7855;t &#273;&#7847;u c&#7911;a ph&#7847;n m&#7873;m, v&#224; nh&#7919;ng &#273;i&#7875;m y&#7871;u c&#242;n l&#7841;i c&#243; th&#7875; &#273;&#432;&#7907;c ki&#7875;m so&#225;t b&#7857;ng h&#7879; th&#7889;ng guardrails ph&#237;a sau.</p><p><strong>Th&#7913; nh&#7845;t,</strong> tr&#7907; l&#253; AI c&#7911;a Vietbooks c&#243; m&#7897;t router agent &#7903; t&#7847;ng &#273;&#7847;u, nhi&#7879;m v&#7909; l&#224; ph&#226;n lo&#7841;i c&#226;u h&#7887;i c&#7911;a ng&#432;&#7901;i d&#249;ng v&#224; g&#7917;i &#273;&#7871;n agent con ph&#249; h&#7907;p: ph&#226;n t&#237;ch b&#225;o c&#225;o, t&#7841;o b&#250;t to&#225;n, tra c&#7913;u nhanh, chuy&#7875;n d&#7919; li&#7879;u.</p><p>Khi nh&#236;n v&#224;o log, t&#244;i v&#7851;n th&#7845;y c&#243; nh&#7919;ng tr&#432;&#7901;ng h&#7907;p router g&#7917;i sai. V&#237; d&#7909; tu&#7847;n tr&#432;&#7899;c: kh&#225;ch h&#224;ng h&#7887;i <em>&#8220;Th&#225;ng 5 m&#236;nh n&#234;n c&#7855;t gi&#7843;m chi ph&#237; g&#236;?&#8221;</em> Router th&#7845;y c&#7909;m &#8220;c&#7855;t gi&#7843;m chi ph&#237;&#8221;, g&#7917;i &#273;&#7871;n entry agent. Entry agent ng&#417; ng&#225;c v&#236; kh&#244;ng c&#243; b&#250;t to&#225;n c&#7909; th&#7875; n&#224;o &#273;&#7875; t&#7841;o, tr&#7843; v&#7873; m&#7897;t c&#226;u h&#7887;i l&#7841;i cho kh&#225;ch h&#224;ng. Kh&#225;ch h&#224;ng ph&#7843;i l&#224;m r&#245; l&#7847;n n&#7919;a, v&#224; &#273;&#243; l&#224; kho&#7843;nh kh&#7855;c tr&#7843;i nghi&#7879;m t&#7879;.</p><p>C&#243; m&#7897;t &#273;&#225;nh &#273;&#7893;i r&#245; r&#224;ng &#7903; &#273;&#226;y: n&#7871;u router agent c&#7849;n th&#7853;n h&#417;n, n&#243; s&#7869; ch&#237;nh x&#225;c h&#417;n nh&#432;ng ch&#7853;m h&#417;n. Ng&#432;&#7901;i d&#249;ng g&#245; c&#226;u h&#7887;i v&#224; mu&#7889;n c&#226;u tr&#7843; l&#7901;i ngay. M&#7895;i gi&#226;y ch&#7853;m &#273;&#7873;u l&#224;m tr&#7843;i nghi&#7879;m t&#7879; &#273;i.</p><p>T&#244;i &#273;ang &#273;i&#7873;u ch&#7881;nh c&#226;n &#273;&#7889;i gi&#7919;a hai chi&#7873;u n&#224;y d&#7921;a tr&#234;n c&#225;ch d&#249;ng th&#7853;t c&#7911;a kh&#225;ch h&#224;ng. C&#243; l&#250;c t&#244;i gi&#7843;m t&#7889;c &#273;&#7875; t&#259;ng &#273;&#7897; ch&#237;nh x&#225;c. C&#243; l&#250;c t&#244;i t&#259;ng t&#7889;c v&#224; ch&#7845;p nh&#7853;n m&#7897;t t&#7927; l&#7879; ph&#226;n lo&#7841;i sai nh&#7845;t &#273;&#7883;nh.</p><p>C&#225;ch t&#244;i &#273;ang th&#7917; l&#224; tinh ch&#7881;nh prompt v&#224; m&#244; t&#7843; tool c&#7911;a router theo d&#7919; li&#7879;u th&#7853;t, &#273;&#7891;ng th&#7901;i cho ng&#432;&#7901;i d&#249;ng l&#7921;a ch&#7885;n agent c&#7909; th&#7875; khi c&#7847;n. Trong t&#432;&#417;ng lai g&#7847;n, khi LLM m&#7899;i cho ph&#233;p router th&#244;ng minh h&#417;n v&#7899;i c&#249;ng &#273;&#7897; tr&#7877;, v&#7845;n &#273;&#7873; n&#224;y c&#243; th&#7875; t&#7921; &#273;&#432;&#7907;c gi&#7843;i quy&#7871;t.</p><p><strong>Th&#7913; hai</strong>, b&#7843;n ch&#7845;t c&#7911;a LLM l&#224; c&#243; x&#225;c su&#7845;t sai. Cho n&#234;n m&#7897;t guardrail n&#7919;a t&#244;i &#273;ang x&#226;y l&#224; b&#7897; ph&#225;t hi&#7879;n l&#7895;i c&#7911;a AI. N&#7871;u tin nh&#7855;n k&#7871; ti&#7871;p c&#7911;a kh&#225;ch h&#224;ng b&#7855;t &#273;&#7847;u b&#7857;ng <em>&#8220;kh&#244;ng ph&#7843;i v&#7853;y&#8221;</em>, <em>&#8220;sai r&#7891;i&#8221;</em>, ho&#7863;c <em>&#8220;&#253; m&#236;nh l&#224;&#8221;</em>, h&#7879; th&#7889;ng t&#7921; g&#7855;n nh&#227;n c&#226;u tr&#7843; l&#7901;i tr&#432;&#7899;c l&#224; sai. Sau &#273;&#243; t&#244;i xem l&#7841;i t&#7915;ng tr&#432;&#7901;ng h&#7907;p. N&#7871;u m&#7897;t lo&#7841;i c&#226;u h&#7887;i b&#7883; &#273;&#225;nh d&#7845;u qu&#225; ng&#432;&#7905;ng trong tu&#7847;n, t&#244;i bi&#7871;t ph&#7843;i tinh ch&#7881;nh prompt ho&#7863;c tool ngay.</p><p>Nh&#236;n l&#7841;i tin nh&#7855;n 7 gi&#7901; s&#225;ng &#7903; &#273;&#7847;u b&#224;i n&#224;y, &#273;&#243; c&#361;ng l&#224; m&#7897;t l&#7895;i r&#245; r&#224;ng c&#7911;a AI, ch&#7881; l&#224; kh&#225;ch h&#224;ng ch&#7885;n g&#7917;i tin nh&#7855;n v&#224;o Zalo thay v&#236; g&#245; ti&#7871;p trong AI chat. B&#7897; ph&#225;t hi&#7879;n l&#7895;i n&#224;y l&#224; c&#225;ch &#273;&#7875; b&#7841;n x&#225;c &#273;&#7883;nh &#273;&#432;&#7907;c &#273;i&#7875;m y&#7871;u c&#7911;a AI &#273;&#7875; c&#7843;i thi&#7879;n.</p><p>Trong b&#7843;ng tin th&#244;ng b&#225;o v&#7873; ch&#7913;c n&#259;ng Tr&#7907; l&#253; AI, t&#244;i th&#7859;ng th&#7855;n th&#7915;a nh&#7853;n AI v&#7851;n c&#242;n nhi&#7873;u ch&#7895; y&#7871;u. (Nh&#432;ng t&#244;i c&#243; ni&#7873;m tin s&#7855;c b&#233;n l&#224; n&#243; &#273;ang m&#7841;nh h&#417;n t&#7915;ng ng&#224;y.) &#272;&#226;y l&#224; s&#7921; khi&#234;m t&#7889;n th&#7853;t c&#7911;a m&#7897;t ng&#432;&#7901;i l&#224;m AI: b&#7841;n ph&#225;t h&#224;nh phi&#234;n b&#7843;n t&#7889;t nh&#7845;t b&#7841;n c&#243; h&#244;m nay, &#273;&#7891;ng th&#7901;i th&#7915;a nh&#7853;n n&#243; c&#242;n nhi&#7873;u vi&#7879;c ph&#7843;i l&#224;m. Kh&#225;ch h&#224;ng c&#7843;m nh&#7853;n &#273;&#432;&#7907;c s&#7921; th&#7853;t n&#224;y v&#224; h&#7885; tin t&#432;&#7903;ng h&#417;n.</p><div><hr></div><h2>Ph&#7847;n 7. L&#7901;i khuy&#234;n cho ng&#432;&#7901;i &#273;ang x&#226;y s&#7843;n ph&#7849;m AI</h2><p>N&#7871;u b&#7841;n &#273;ang x&#226;y ho&#7863;c &#273;ang ngh&#297; v&#7873; vi&#7879;c &#273;&#432;a AI v&#224;o s&#7843;n ph&#7849;m c&#7911;a m&#236;nh, &#273;&#226;y l&#224; nh&#7919;ng g&#236; t&#244;i r&#250;t ra sau 1 th&#225;ng ra m&#7855;t AI agent cho Vietbooks.</p><p><strong>M&#7897;t, &#273;&#7915;ng &#273;&#7907;i LLM ho&#224;n h&#7843;o. X&#226;y harness t&#7915; h&#244;m nay.</strong></p><p>Context, tool, memory, guardrail. M&#7895;i tr&#7909; c&#7897;t l&#224; m&#7897;t d&#7921; &#225;n &#273;&#7897;c l&#7853;p. C&#224;ng l&#224;m s&#7899;m, s&#7843;n ph&#7849;m c&#7911;a b&#7841;n c&#224;ng t&#7921; t&#7889;t l&#234;n khi LLM ti&#7871;p theo ra m&#7855;t.</p><p><strong>Hai, ngu&#7891;n d&#7919; li&#7879;u duy nh&#7845;t cho m&#7885;i s&#7889; li&#7879;u.</strong></p><p>C&#249;ng m&#7897;t logic ph&#7909;c v&#7909; c&#7843; giao di&#7879;n v&#224; AI. N&#7871;u giao di&#7879;n hi&#7875;n th&#7883; X v&#224; AI n&#243;i Y, b&#7841;n &#273;ang chu&#7849;n b&#7883; nh&#7853;n m&#7897;t tin nh&#7855;n l&#250;c 7 gi&#7901; s&#225;ng.</p><p><strong>Ba, ki&#7875;m tra t&#237;nh h&#7907;p l&#7879; l&#224; v&#242;ng ph&#7843;n h&#7891;i, kh&#244;ng ph&#7843;i b&#7913;c t&#432;&#7901;ng.</strong></p><p>&#272;&#7863;t ki&#7875;m tra t&#237;nh h&#7907;p l&#7879; v&#224;o trong v&#242;ng th&#7921;c thi tool. Khi AI t&#7841;o ra sai, cho n&#243; bi&#7871;t ch&#237;nh x&#225;c sai g&#236; v&#224; t&#7841;i sao. N&#243; t&#7921; s&#7917;a &#273;&#432;&#7907;c.</p><p><strong>B&#7889;n, d&#249;ng nhi&#7873;u agent chuy&#234;n bi&#7879;t, kh&#244;ng ph&#7843;i m&#7897;t agent kh&#7893;ng l&#7891;.</strong></p><p>M&#7895;i agent c&#243; ng&#7919; c&#7843;nh ri&#234;ng, tool ri&#234;ng, system prompt ri&#234;ng. C&#7917;a s&#7893; ng&#7919; c&#7843;nh c&#243; h&#7841;n, s&#7921; t&#7853;p trung c&#243; h&#7841;n. Chia nh&#7887; l&#224; c&#225;ch t&#7889;t nh&#7845;t &#273;&#7875; gi&#7919; ch&#7845;t l&#432;&#7907;ng t&#7915;ng t&#432;&#417;ng t&#225;c.</p><p><strong>N&#259;m, b&#7897; nh&#7899; l&#224; c&#225;ch ph&#7847;n m&#7873;m c&#7911;a b&#7841;n ng&#7915;ng l&#224; c&#244;ng c&#7909; v&#224; tr&#7903; th&#224;nh &#273;&#7891;ng nghi&#7879;p.</strong></p><p>AI g&#7885;i kh&#225;ch h&#224;ng b&#7857;ng t&#234;n. Nh&#7899; quy tr&#236;nh. Nh&#7899; nh&#7919;ng l&#7847;n h&#7885; &#273;&#227; s&#7917;a. &#272;&#243; kh&#244;ng ph&#7843;i t&#237;nh n&#259;ng. &#272;&#243; l&#224; quan h&#7879;.</p><p>B&#7889;n tr&#7909; c&#7897;t Harness Engineering, t&#7893;ng h&#7907;p l&#7841;i trong m&#7897;t c&#226;u:</p><div class="callout-block" data-callout="true"><p><strong>B&#7841;n kh&#244;ng x&#226;y AI. B&#7841;n x&#226;y c&#225;i khung &#273;&#7875; AI l&#224;m vi&#7879;c hi&#7879;u qu&#7843; trong ph&#7847;n m&#7873;m c&#7911;a b&#7841;n.</strong></p></div><div><hr></div><h2>Ph&#7847;n 8. C&#226;u h&#7887;i cu&#7889;i</h2><p>N&#7871;u b&#7841;n l&#224; ng&#432;&#7901;i &#273;ang x&#226;y ph&#7847;n m&#7873;m, c&#226;u h&#7887;i t&#244;i mu&#7889;n &#273;&#7875; l&#7841;i l&#224;:</p><blockquote><p><strong>&#272;i&#7873;u g&#236; &#273;ang c&#7843;n b&#7841;n &#273;&#432;a AI th&#224;nh trang ch&#7911; c&#7911;a s&#7843;n ph&#7849;m b&#7841;n?</strong></p></blockquote><p>B&#7841;n s&#7907; m&#7897;t tin nh&#7855;n 7 gi&#7901; s&#225;ng? Ph&#7847;n 3 v&#224; 4 l&#224; c&#225;ch &#273;&#7875; b&#7841;n kh&#244;ng ph&#7843;i s&#7907; n&#7919;a.</p><p>Kh&#225;ch h&#224;ng ch&#432;a s&#7861;n s&#224;ng? Ra m&#7855;t th&#7917; nh&#432; t&#244;i: &#273;&#7863;t AI v&#224;o sidebar tr&#432;&#7899;c, xem c&#243; ai d&#249;ng kh&#244;ng v&#224; d&#249;ng ra sao.</p><p>K&#7929; thu&#7853;t qu&#225; kh&#243;? B&#7889;n tr&#7909; c&#7897;t harness c&#243; th&#7875; l&#224;m d&#7847;n. M&#7895;i tr&#7909; c&#7897;t t&#7921; n&#243; &#273;&#227; l&#224; m&#7897;t b&#432;&#7899;c ti&#7871;n l&#7899;n.</p><p>N&#259;m 2026, &#273;&#432;a AI v&#224;o s&#7843;n ph&#7849;m th&#7853;t kh&#244;ng c&#242;n l&#224; chuy&#7879;n kh&#243; k&#7929; thu&#7853;t. Kh&#243; l&#224; &#7903; vi&#7879;c x&#226;y harness &#273;&#250;ng quanh AI, &#273;&#7875; kh&#225;ch h&#224;ng nh&#7853;n &#273;&#432;&#7907;c gi&#225; tr&#7883; th&#7853;t, kh&#244;ng ph&#7843;i s&#7921; h&#224;o nho&#225;ng. V&#224; harness l&#224; &#273;i&#7873;u ki&#7879;n c&#7847;n, kh&#244;ng ph&#7843;i &#273;i&#7873;u ki&#7879;n &#273;&#7911;. Theo t&#244;i, &#273;i&#7873;u ki&#7879;n &#273;&#7911; s&#7869; kh&#244;ng bao gi&#7901; ho&#224;n t&#7845;t; n&#243; t&#237;ch l&#361;y m&#7895;i tu&#7847;n, theo nh&#7883;p b&#7841;n tinh ch&#7881;nh harness v&#224; theo nh&#7883;p LLM th&#7871; h&#7879; ti&#7871;p theo ra m&#7855;t: tool s&#226;u h&#417;n, memory ch&#237;nh x&#225;c h&#417;n, hay agent chuy&#234;n bi&#7879;t h&#417;n.</p><p>Tin t&#7889;t l&#224; b&#7841;n kh&#244;ng ph&#7843;i &#273;&#7907;i c&#243; &#273;i&#7873;u ki&#7879;n &#273;&#7911; &#273;&#7875; b&#7855;t &#273;&#7847;u. Hi&#7875;u r&#245; &#273;i&#7873;u ki&#7879;n c&#7847;n l&#224; &#273;&#227; c&#243; th&#7875; b&#7855;t tay v&#224;o l&#224;m ngay.</p><p>M&#7895;i s&#7843;n ph&#7849;m AI th&#7853;t s&#7921; &#273;&#7873;u c&#243; m&#7897;t tin nh&#7855;n 7 gi&#7901; s&#225;ng &#273;ang &#273;&#7907;i. B&#7841;n &#273;&#227; x&#226;y harness &#273;&#7875; tr&#7883; n&#243; ch&#432;a?</p><div><hr></div><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://anhmle.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">C&#7843;m &#417;n b&#7841;n &#273;&#227; &#273;&#7885;c! Xin b&#7841;n h&#227;y &#273;&#259;ng k&#253; &#273;&#7875; &#7911;ng h&#7897; m&#236;nh v&#224; nh&#7853;n c&#225;c b&#224;i vi&#7871;t m&#7899;i s&#7899;m nh&#7845;t.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><div><hr></div><p><em>B&#224;i vi&#7871;t n&#224;y l&#224; Ph&#7847;n 4 trong chu&#7895;i Harness Engineering.</em></p><p><em>C&#225;c ph&#7847;n li&#234;n quan:</em></p><ul><li><p><em><a href="/__u/substack.com/home/post/p-197169693">B&#7897; nh&#7899; cho Agent: Tr&#7909; c&#7897;t th&#7913; 3 c&#7911;a Harness Engineering</a> (Ph&#7847;n 3)</em></p></li><li><p><em><a href="/__u/substack.com/home/post/p-194018352">B&#237; quy&#7871;t &#273;&#7875; Vibe Code AI Agent cho ri&#234;ng b&#7841;n</a> (Ph&#7847;n 1 v&#224; 2)</em></p></li></ul>]]></content:encoded></item><item><title><![CDATA[Anh vợ tôi, ba năm và hai trăm lần thất bại để làm chai rhum đầu tiên của một người Việt]]></title><description><![CDATA[M&#7897;t c&#226;u chuy&#7879;n v&#7873; ngh&#7873; th&#7911; c&#244;ng Vi&#7879;t Nam th&#7853;t s&#7921;. V&#224; v&#7873; c&#225;ch AI gi&#7901; c&#243; th&#7875; gi&#250;p nh&#7919;ng ng&#432;&#7901;i nh&#432; &#7843;nh t&#236;m &#273;&#432;&#7907;c kh&#225;ch kh&#7855;p n&#417;i tr&#234;n th&#7871; gi&#7899;i.]]></description><link>https://anhmle.substack.com/p/anh-re-toi-ba-nam-va-hai-tram-lan</link><guid isPermaLink="false">https://anhmle.substack.com/p/anh-re-toi-ba-nam-va-hai-tram-lan</guid><dc:creator><![CDATA[Anh Le, PhD]]></dc:creator><pubDate>Sun, 17 May 2026 07:52:48 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!Utc7!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa9f9ad49-02d7-4ec2-a375-9b6a7a31164f_1920x1080.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!Utc7!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa9f9ad49-02d7-4ec2-a375-9b6a7a31164f_1920x1080.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!Utc7!, /__u/anhmle.substack.com/w_424, /__u/anhmle.substack.com/c_limit, /__u/anhmle.substack.com/f_webp, /__u/anhmle.substack.com/q_auto:good, /__u/anhmle.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa9f9ad49-02d7-4ec2-a375-9b6a7a31164f_1920x1080.png 424w, /__u/substackcdn.com/image/fetch/$s_!Utc7!, /__u/anhmle.substack.com/w_848, /__u/anhmle.substack.com/c_limit, /__u/anhmle.substack.com/f_webp, /__u/anhmle.substack.com/q_auto:good, /__u/anhmle.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa9f9ad49-02d7-4ec2-a375-9b6a7a31164f_1920x1080.png 848w, /__u/substackcdn.com/image/fetch/$s_!Utc7!, /__u/anhmle.substack.com/w_1272, /__u/anhmle.substack.com/c_limit, /__u/anhmle.substack.com/f_webp, /__u/anhmle.substack.com/q_auto:good, /__u/anhmle.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa9f9ad49-02d7-4ec2-a375-9b6a7a31164f_1920x1080.png 1272w, /__u/substackcdn.com/image/fetch/$s_!Utc7!, /__u/anhmle.substack.com/w_1456, /__u/anhmle.substack.com/c_limit, /__u/anhmle.substack.com/f_webp, /__u/anhmle.substack.com/q_auto:good, /__u/anhmle.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa9f9ad49-02d7-4ec2-a375-9b6a7a31164f_1920x1080.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!Utc7!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa9f9ad49-02d7-4ec2-a375-9b6a7a31164f_1920x1080.png" width="1456" height="819" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a9f9ad49-02d7-4ec2-a375-9b6a7a31164f_1920x1080.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:819,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:2472960,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://anhmle.substack.com/i/198089769?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa9f9ad49-02d7-4ec2-a375-9b6a7a31164f_1920x1080.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!Utc7!, /__u/anhmle.substack.com/w_424, /__u/anhmle.substack.com/c_limit, /__u/anhmle.substack.com/f_auto, /__u/anhmle.substack.com/q_auto:good, /__u/anhmle.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa9f9ad49-02d7-4ec2-a375-9b6a7a31164f_1920x1080.png 424w, /__u/substackcdn.com/image/fetch/$s_!Utc7!, /__u/anhmle.substack.com/w_848, /__u/anhmle.substack.com/c_limit, /__u/anhmle.substack.com/f_auto, /__u/anhmle.substack.com/q_auto:good, /__u/anhmle.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa9f9ad49-02d7-4ec2-a375-9b6a7a31164f_1920x1080.png 848w, /__u/substackcdn.com/image/fetch/$s_!Utc7!, /__u/anhmle.substack.com/w_1272, /__u/anhmle.substack.com/c_limit, /__u/anhmle.substack.com/f_auto, /__u/anhmle.substack.com/q_auto:good, /__u/anhmle.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa9f9ad49-02d7-4ec2-a375-9b6a7a31164f_1920x1080.png 1272w, /__u/substackcdn.com/image/fetch/$s_!Utc7!, /__u/anhmle.substack.com/w_1456, /__u/anhmle.substack.com/c_limit, /__u/anhmle.substack.com/f_auto, /__u/anhmle.substack.com/q_auto:good, /__u/anhmle.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa9f9ad49-02d7-4ec2-a375-9b6a7a31164f_1920x1080.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>M&#249;a n&#224;y &#7903; H&#7897;i An &#273;ang l&#224; m&#249;a v&#7855;ng kh&#225;ch. Tr&#7901;i n&#7855;ng n&#243;ng, &#273;&#432;&#7901;ng ph&#7889; c&#7893; v&#7855;ng h&#417;n h&#7859;n, c&#225;c qu&#225;n c&#224; ph&#234; nh&#236;n ra ph&#7889; gi&#7901; th&#7845;y nhi&#7873;u gh&#7871; tr&#7889;ng h&#417;n.</p><p>Anh Rin, anh h&#7885; c&#7911;a v&#7907; t&#244;i, l&#224; ch&#7911; m&#7897;t c&#417; s&#7903; s&#7843;n xu&#7845;t r&#432;&#7907;u rhum &#7903; H&#7897;i An, t&#234;n l&#224; Vivid Rhum. Tu&#7847;n tr&#432;&#7899;c, &#7843;nh h&#7887;i t&#244;i c&#243; th&#7875; gi&#250;p &#7843;nh ch&#7841;y qu&#7843;ng c&#225;o Google Ads &#273;&#7875; thu h&#250;t th&#234;m kh&#225;ch trong m&#249;a n&#224;y kh&#244;ng. T&#244;i n&#243;i OK ngay, kh&#244;ng c&#7847;n suy ngh&#297;.</p><p>&#272;&#7875; c&#225;c anh ch&#7883; hi&#7875;u v&#236; sao t&#244;i nh&#7853;n l&#7901;i nhanh nh&#432; v&#7853;y, t&#244;i c&#7847;n k&#7875; v&#7873; &#7843;nh tr&#432;&#7899;c.</p><h2>Ph&#7847;n 1. Ba n&#259;m, hai tr&#259;m l&#7847;n th&#7845;t b&#7841;i, m&#7897;t m&#236;nh</h2><p>Anh t&#244;i kh&#244;ng ph&#7843;i d&#226;n l&#224;m r&#432;&#7907;u. B&#7843;n ch&#7845;t c&#7911;a &#7843;nh, &#7843;nh t&#7921; n&#243;i: <em>&#8220;T&#244;i l&#224; ng&#432;&#7901;i k&#7929; thu&#7853;t. C&#243; ki&#7871;n th&#7913;c t&#432;&#417;ng &#273;&#7889;i t&#7889;t v&#7873; c&#417;, &#273;i&#7879;n, nhi&#7879;t v&#224; t&#7921; &#273;&#7897;ng.&#8221;</em></p><p>C&#225;i khi&#7871;n &#7843;nh b&#7855;t &#273;&#7847;u l&#224; m&#7897;t quan s&#225;t r&#7845;t Vi&#7879;t Nam. Kh&#237; h&#7853;u nhi&#7879;t &#273;&#7899;i, th&#7843;m th&#7921;c v&#7853;t phong ph&#250;, n&#244;ng s&#7843;n d&#432; th&#7915;a. M&#237;a &#7903; mi&#7873;n Trung d&#432; &#273;&#7871;n m&#7913;c n&#244;ng d&#226;n &#273;&#227; ch&#225;n kh&#244;ng bu&#7891;n tr&#7891;ng n&#7919;a, nhi&#7873;u ng&#432;&#7901;i chuy&#7875;n sang tr&#7891;ng c&#226;y keo v&#236; kh&#244;ng c&#243; &#273;&#7847;u ra cho m&#237;a, ngo&#224;i vi&#7879;c l&#224;m &#273;&#432;&#7901;ng. &#7842;nh n&#243;i:</p><blockquote><p><em>&#8220;T&#244;i th&#7845;y t&#224;i nguy&#234;n Vi&#7879;t Nam ch&#250;ng ta c&#243; qu&#225; nhi&#7873;u m&#224; kh&#244;ng khai th&#225;c &#273;&#432;&#7907;c.&#8221;</em></p></blockquote><p>Sau v&#224;i chuy&#7871;n &#273;i ch&#226;u &#194;u quan s&#225;t, &#7843;nh quay v&#7873; v&#224; quy&#7871;t &#273;&#7883;nh nghi&#234;n c&#7913;u l&#224;m r&#432;&#7907;u rhum t&#7915; ch&#237;nh m&#237;a c&#7911;a qu&#234; m&#236;nh.</p><p>V&#7845;n &#273;&#7873; &#273;&#7847;u ti&#234;n l&#224; kh&#244;ng c&#243; ai d&#7841;y. <em>&#8220;Tr&#234;n kh&#244;ng gian m&#7841;ng kh&#244;ng c&#243; m&#7897;t c&#225;i t&#224;i li&#7879;u n&#224;o ng&#432;&#7901;i ta vi&#7871;t v&#7873; c&#225;i quy tr&#236;nh s&#7843;n xu&#7845;t r&#432;&#7907;u rhum. B&#7903;i v&#236; &#273;&#243; l&#224; b&#237; quy&#7871;t c&#7911;a t&#7915;ng gia &#273;&#236;nh, c&#7911;a t&#7915;ng c&#417; s&#7903; s&#7843;n xu&#7845;t r&#432;&#7907;u, v&#224; ng&#432;&#7901;i ta s&#7869; kh&#244;ng c&#244;ng b&#7889;.&#8221;</em> &#272;&#226;y kh&#244;ng gi&#7889;ng l&#7853;p tr&#236;nh hay n&#7845;u &#259;n, kh&#244;ng c&#243; Wikipedia, kh&#244;ng c&#243; video h&#432;&#7899;ng d&#7851;n tr&#234;n YouTube. M&#7895;i nh&#224; l&#224;m rhum tr&#234;n th&#7871; gi&#7899;i gi&#7919; c&#244;ng th&#7913;c c&#7911;a m&#236;nh nh&#432; b&#225;u v&#7853;t. &#7842;nh ph&#7843;i t&#7921; m&#242; t&#7915; &#273;&#7847;u. M&#7897;t m&#236;nh. <em>&#8220;M&#7897;t th&#226;n m&#7897;t ng&#7921;a &#273;&#7875; l&#224;m vi&#7879;c n&#224;y. Kh&#244;ng c&#243; m&#7897;t s&#7921; g&#243;p &#253; g&#236; c&#7911;a ai h&#7871;t.&#8221;</em></p><p>C&#225;ch &#7843;nh b&#7855;t &#273;&#7847;u khi&#234;m t&#7889;n &#273;&#7871;n m&#7913;c t&#244;i kh&#244;ng t&#432;&#7903;ng t&#432;&#7907;ng n&#7893;i. &#7842;nh ra &#273;&#432;&#7901;ng, mua l&#7841;i n&#432;&#7899;c m&#237;a c&#7911;a nh&#7919;ng ng&#432;&#7901;i b&#225;n n&#432;&#7899;c m&#237;a ven &#273;&#432;&#7901;ng, m&#7895;i ng&#224;y &#273;&#432;&#7907;c kho&#7843;ng 20 l&#237;t. &#272;em v&#7873; chia l&#224;m ba b&#7889;n ph&#7847;n, th&#7917; l&#234;n men theo c&#225;c c&#225;ch kh&#225;c nhau. Th&#7845;t b&#7841;i, &#273;&#7893; &#273;i, th&#7917; l&#7841;i. H&#244;m sau l&#7841;i ra mua ti&#7871;p.</p><p><em>&#8220;Tr&#234;n 100 &#273;&#7871;n 200 l&#7847;n th&#7845;t b&#7841;i&#8221;</em>, &#7843;nh n&#243;i. <em>&#8220;Nhi&#7873;u l&#250;c mu&#7889;n b&#7887;. Nh&#432;ng m&#224; t&#244;i v&#7851;n quy&#7871;t &#273;&#7883;nh theo t&#7899;i c&#249;ng cu&#7897;c ch&#417;i.&#8221;</em></p><p>M&#7897;t ng&#224;y, c&#225;i m&#7867; ch&#432;ng c&#7845;t ra &#273;&#432;&#7907;c &#273;&#250;ng m&#249;i h&#432;&#417;ng r&#432;&#7907;u. <em>&#8220;M&#249;i h&#432;&#417;ng n&#243; ra &#273;&#432;&#7907;c sau khi ch&#432;ng c&#7845;t l&#224; &#273;&#250;ng m&#249;i h&#432;&#417;ng c&#7911;a r&#432;&#7907;u rhum.&#8221;</em> &#272;&#243; l&#224; kho&#7843;nh kh&#7855;c b&#432;&#7899;c ngo&#7863;t. T&#7915; &#273;&#243;, &#7843;nh b&#7855;t &#273;&#7847;u l&#224;m quy m&#244; l&#7899;n h&#417;n, v&#224; &#273;&#226;y l&#224; ch&#7895; n&#7873;n t&#7843;ng k&#7929; thu&#7853;t c&#417; &#273;i&#7879;n c&#7911;a &#7843;nh ph&#225;t huy t&#225;c d&#7909;ng.</p><p>Kh&#244;ng ai &#7903; Vi&#7879;t Nam b&#225;n th&#225;p ch&#432;ng c&#7845;t rhum b&#7857;ng &#273;&#7891;ng quy m&#244; c&#244;ng nghi&#7879;p, &#7843;nh t&#7921; thi&#7871;t k&#7871;, t&#7921; mua &#273;&#7891;ng v&#7873; l&#224;m, t&#7921; h&#224;n t&#7915;ng m&#7889;i n&#7889;i, d&#7921;ng th&#225;p &#273;&#7891;ng b&#7889;n t&#7847;ng. Khi m&#225;y xay m&#237;a nh&#7887; 1-2 l&#237;t m&#7897;t ng&#224;y kh&#244;ng c&#242;n &#273;&#7911;, &#7843;nh l&#224;m m&#225;y l&#7899;n h&#417;n. 700 l&#237;t m&#7897;t ng&#224;y. R&#7891;i 1.000 l&#237;t. R&#7891;i 3 t&#7845;n m&#237;a m&#7897;t ng&#224;y. M&#7895;i c&#7845;p &#273;&#7897; l&#224; kho&#7843;ng s&#225;u th&#225;ng nghi&#234;n c&#7913;u v&#224; s&#7917;a sai.</p><p>&#7842;nh c&#361;ng l&#224;m nhi&#7873;u th&#7913; r&#7845;t Vi&#7879;t Nam, kh&#244;ng b&#7855;t ch&#432;&#7899;c ch&#226;u &#194;u m&#7897;t c&#225;ch m&#225;y m&#243;c. Ch&#226;u &#194;u &#7911; rhum trong th&#249;ng g&#7895; s&#7891;i, &#7843;nh &#7911; trong chum v&#7841;i s&#224;nh s&#225;u th&#225;ng tr&#432;&#7899;c khi &#273;&#243;ng chai, &#273;&#7875; r&#432;&#7907;u m&#432;&#7907;n &#273;&#432;&#7907;c h&#432;&#417;ng &#273;&#7845;t. Ch&#226;u &#194;u d&#249;ng vani gi&#225; &#273;&#7855;t, &#7843;nh nh&#236;n quanh v&#224; th&#7845;y Vi&#7879;t Nam c&#243; chanh d&#226;y th&#7915;a th&#227;i, c&#243; chu&#7889;i r&#7915;ng tr&#234;n n&#250;i kh&#244;ng ai khai th&#225;c h&#7871;t, v&#224; d&#249;ng ch&#237;nh nh&#7919;ng th&#7913; &#273;&#243; l&#224;m ra hai d&#242;ng rhum &#273;&#7863;c tr&#432;ng. M&#237;a ngu&#7891;n t&#7915; Th&#259;ng B&#236;nh, Qu&#7843;ng Nam, m&#7897;t t&#7845;n m&#7897;t ng&#224;y li&#234;n t&#7909;c, b&#227; sau ch&#432;ng c&#7845;t &#7843;nh ch&#7903; quay l&#7841;i c&#225;c v&#432;&#7901;n l&#224;m ph&#226;n b&#243;n h&#7919;u c&#417;, &#273;&#243;ng k&#237;n m&#7897;t v&#242;ng tr&#242;n. &#272;i&#7879;n m&#7863;t tr&#7901;i cung c&#7845;p kho&#7843;ng 60 ph&#7847;n tr&#259;m n&#259;ng l&#432;&#7907;ng cho c&#7843; quy tr&#236;nh, v&#224; ph&#242;ng l&#7841;nh tr&#7919; rhum trong kh&#237; h&#7853;u n&#243;ng c&#7911;a H&#7897;i An &#7843;nh c&#361;ng t&#7921; thi&#7871;t k&#7871;.</p><p>T&#7845;t c&#7843; nh&#7919;ng l&#7921;a ch&#7885;n r&#7845;t Vi&#7879;t Nam &#273;&#243;, t&#7915; m&#237;a Th&#259;ng B&#236;nh &#273;&#7871;n chum v&#7841;i s&#224;nh &#273;&#7871;n kh&#237; h&#7853;u n&#243;ng &#7849;m c&#7911;a H&#7897;i An, &#273;&#7873;u quay v&#7873; m&#7897;t th&#7913;: c&#225;i v&#7883; th&#417;m ngon m&#224; kh&#225;ch n&#7871;m xong r&#7891;i kh&#244;ng t&#236;m &#273;&#432;&#7907;c &#7903; &#273;&#226;u kh&#225;c tr&#234;n th&#7871; gi&#7899;i. Gi&#7889;ng c&#225;ch b&#225;nh m&#236; H&#7897;i An n&#7893;i ti&#7871;ng th&#7871; gi&#7899;i c&#243; v&#7883; &#273;&#7863;c bi&#7879;t nh&#7901; qu&#225; tr&#236;nh l&#234;n men v&#7899;i n&#432;&#7899;c v&#224; kh&#237; h&#7853;u n&#417;i &#273;&#226;y, rhum c&#7911;a &#7843;nh l&#224; s&#7843;n ph&#7849;m c&#7911;a H&#7897;i An, kh&#244;ng sao ch&#233;p &#273;&#432;&#7907;c &#7903; n&#417;i kh&#225;c. &#7842;nh gi&#7843;i th&#237;ch b&#7857;ng c&#226;u c&#7911;a ng&#432;&#7901;i l&#224;m ngh&#7873;:</p><blockquote><p><em>&#8220;B&#7843;n ch&#7845;t n&#243; l&#224; r&#432;&#7907;u rhum, nh&#432;ng h&#432;&#417;ng m&#237;a v&#7851;n c&#242;n trong r&#432;&#7907;u. &#272;&#243; l&#224; b&#7843;n ch&#7845;t c&#7911;a qu&#225; tr&#236;nh l&#234;n men.&#8221;</em></p></blockquote><p>&#7902; &#273;&#226;y c&#7847;n n&#243;i r&#245; m&#7897;t &#273;i&#7873;u m&#224; nhi&#7873;u ng&#432;&#7901;i Vi&#7879;t kh&#244;ng bi&#7871;t: c&#225;i m&#224; ch&#250;ng ta quen g&#7885;i chung l&#224; &#8220;r&#432;&#7907;u rum&#8221; th&#7921;c ra c&#243; hai lo&#7841;i r&#7845;t kh&#225;c nhau. Rum (c&#225;ch vi&#7871;t ki&#7875;u Anh) &#273;&#432;&#7907;c ch&#432;ng c&#7845;t t&#7915; m&#7853;t m&#237;a, t&#7913;c l&#224; s&#7843;n ph&#7849;m ph&#7909; sau khi n&#7845;u &#273;&#432;&#7901;ng. &#272;&#226;y l&#224; lo&#7841;i m&#224; c&#225;c c&#417; s&#7903; r&#432;&#7907;u Vi&#7879;t Nam l&#226;u nay v&#7851;n l&#224;m. C&#242;n rhum (c&#225;ch vi&#7871;t ki&#7875;u Ph&#225;p, th&#7871; gi&#7899;i g&#7885;i l&#224; rhum agricole) l&#224; r&#432;&#7907;u &#273;&#432;&#7907;c l&#234;n men v&#224; ch&#432;ng c&#7845;t tr&#7921;c ti&#7871;p t&#7915; n&#432;&#7899;c m&#237;a t&#432;&#417;i. &#272;&#243; l&#224; l&#253; do s&#7843;n ph&#7849;m c&#7911;a &#7843;nh c&#243; h&#432;&#417;ng m&#237;a th&#417;m r&#245; r&#7879;t nh&#432; v&#7853;y.</p><p>&#7902; Vi&#7879;t Nam &#273;&#227; c&#243; m&#7897;t v&#224;i th&#432;&#417;ng hi&#7879;u rhum agricole, n&#7893;i b&#7853;t nh&#7845;t l&#224; Sampan &#7903; H&#7897;i An v&#224; B&#233;lami. Tuy nhi&#234;n, c&#7843; hai &#273;&#7873;u do ng&#432;&#7901;i n&#432;&#7899;c ngo&#224;i s&#225;ng l&#7853;p, m&#7897;t ng&#432;&#7901;i Ph&#225;p v&#224; m&#7897;t ng&#432;&#7901;i B&#7881;, v&#7899;i m&#225;y m&#243;c mang t&#7915; ch&#226;u &#194;u sang. Anh Rin l&#224; ng&#432;&#7901;i Vi&#7879;t &#273;&#7847;u ti&#234;n t&#7921; nghi&#234;n c&#7913;u c&#244;ng ngh&#7879;, t&#7921; d&#7921;ng th&#225;p &#273;&#7891;ng t&#7915; &#273;&#7847;u, v&#224; l&#224;m ra rhum agricole b&#7857;ng ki&#7871;n th&#7913;c v&#224; &#273;&#244;i tay c&#7911;a m&#7897;t ng&#432;&#7901;i Vi&#7879;t. &#272;&#243; l&#224; l&#253; do &#273;&#226;y th&#7853;t s&#7921; l&#224; chai rhum &#273;&#7847;u ti&#234;n c&#7911;a m&#7897;t ng&#432;&#7901;i Vi&#7879;t.</p><p>T&#7893;ng c&#7897;ng ba n&#259;m. C&#7897;ng th&#234;m h&#224;nh tr&#236;nh xin gi&#7845;y ph&#233;p, m&#224; &#7843;nh g&#7885;i th&#7859;ng l&#224; <em>&#8220;m&#7897;t v&#7845;n &#273;&#7873; c&#7921;c k&#7923; kh&#243;&#8221;</em>. B&#226;y gi&#7901; &#7843;nh &#273;&#227; c&#243; s&#7843;n ph&#7849;m ch&#237;nh th&#7913;c tr&#234;n th&#7883; tr&#432;&#7901;ng, c&#243; x&#432;&#7903;ng r&#432;&#7907;u &#7903; H&#7897;i An m&#7903; cho kh&#225;ch tham quan, n&#7871;m rhum, h&#7885;c pha cocktail.</p><p>Khi &#7843;nh n&#243;i c&#226;u n&#224;y, t&#244;i nh&#7899; r&#245;: <em>&#8220;T&#244;i l&#224; ng&#432;&#7901;i ti&#234;n phong c&#7911;a Vi&#7879;t Nam, t&#244;i l&#224;m &#273;&#432;&#7907;c &#273;i&#7873;u &#273;&#243;. Th&#7853;t s&#7921; r&#7845;t l&#224; kh&#243;.&#8221;</em></p><p>&#272;&#243; l&#224; ng&#432;&#7901;i m&#224; t&#244;i nh&#7853;n l&#7901;i gi&#250;p.</p><h2>Ph&#7847;n 2. Hai bu&#7893;i s&#225;ng c&#7911;a t&#244;i, so v&#7899;i ba n&#259;m c&#7911;a &#7843;nh</h2><p>C&#225;i m&#224; &#7843;nh c&#7847;n l&#250;c n&#224;y kh&#244;ng ph&#7843;i l&#224; k&#7929; thu&#7853;t l&#224;m rhum, &#7843;nh &#273;&#227; chinh ph&#7909;c c&#225;i kh&#243; nh&#7845;t r&#7891;i. &#7842;nh c&#7847;n m&#7897;t th&#7913; t&#432;&#7903;ng ch&#7915;ng &#273;&#417;n gi&#7843;n h&#417;n nhi&#7873;u, nh&#432;ng v&#7851;n &#273;ang ch&#7863;n &#7843;nh: l&#224;m sao &#273;&#7875; kh&#225;ch qu&#7889;c t&#7871; &#273;i du l&#7883;ch H&#7897;i An bi&#7871;t &#273;&#7871;n &#7843;nh v&#224; &#273;&#7863;t tour, &#273;&#7863;c bi&#7879;t trong m&#249;a v&#7855;ng kh&#225;ch n&#224;y.</p><p>T&#244;i m&#7903; Claude l&#234;n v&#224;o m&#7897;t bu&#7893;i s&#225;ng &#273;&#7875; c&#249;ng n&#243; d&#7921;ng chi&#7871;n d&#7883;ch Google Ads. T&#244;i m&#244; t&#7843; &#273;&#7889;i t&#432;&#7907;ng kh&#225;ch, s&#7843;n ph&#7849;m, ng&#226;n s&#225;ch. AI &#273;&#7873; xu&#7845;t h&#417;n 50 ch&#7911; &#273;&#7873; t&#236;m ki&#7871;m, vi&#7871;t 15 ti&#234;u &#273;&#7873; v&#224; 5 &#273;o&#7841;n m&#244; t&#7843; &#273;&#7873;u d&#432;&#7899;i gi&#7899;i h&#7841;n k&#253; t&#7921;, &#273;&#7873; xu&#7845;t &#273;&#432;&#7901;ng d&#7851;n ph&#7909;, c&#225;c &#273;o&#7841;n n&#7893;i b&#7853;t, v&#224; c&#225;c &#273;o&#7841;n c&#7845;u tr&#250;c d&#7883;ch v&#7909;. Quan tr&#7885;ng h&#417;n, n&#243; c&#7843;nh b&#225;o t&#244;i v&#7873; c&#225;c b&#7851;y m&#224; ng&#432;&#7901;i ch&#7841;y qu&#7843;ng c&#225;o l&#7847;n &#273;&#7847;u hay v&#432;&#7899;ng. Cu&#7889;i quy tr&#236;nh, Google b&#225;o ch&#7881; s&#7889; t&#7889;i &#432;u qu&#7843;ng c&#225;o &#273;&#7841;t 100 ph&#7847;n tr&#259;m. Ng&#224;y th&#7913; hai sau khi chi&#7871;n d&#7883;ch ch&#7841;y, t&#7927; l&#7879; nh&#7845;p chu&#7897;t l&#224; 15 ph&#7847;n tr&#259;m, g&#7845;p 10 &#273;&#7871;n 15 l&#7847;n t&#7927; l&#7879; trung b&#236;nh c&#7911;a ng&#224;nh du l&#7883;ch (l&#432;u &#253;: Google c&#7847;n kho&#7843;ng 7 ng&#224;y &#273;&#7875; h&#7885;c v&#224; m&#7897;t th&#225;ng &#273;&#7875; ch&#7841;y &#7893;n &#273;&#7883;nh, con s&#7889; ng&#224;y th&#7913; hai ch&#7881; l&#224; t&#237;n hi&#7879;u s&#7899;m ch&#7913; ch&#432;a ph&#7843;i k&#7871;t lu&#7853;n).</p><p>Bu&#7893;i s&#225;ng h&#244;m sau, khi t&#244;i &#273;ang c&#224;i h&#7879; th&#7889;ng theo d&#245;i chuy&#7875;n &#273;&#7893;i v&#224;o trang ch&#7911; c&#7911;a Vivid Rhum, t&#244;i ph&#225;t hi&#7879;n trang ch&#7911; t&#7843;i m&#7845;t 30 gi&#226;y, v&#236; m&#7895;i t&#7845;m &#7843;nh l&#224; &#7843;nh g&#7889;c t&#7915; m&#225;y &#7843;nh ch&#432;a h&#7873; qua t&#7889;i &#432;u. T&#244;i &#273;ang tr&#7843; ti&#7873;n cho Google &#273;&#7875; d&#7851;n kh&#225;ch t&#7899;i m&#7897;t c&#225;nh c&#7917;a b&#7883; kh&#243;a. T&#244;i m&#7903; Claude l&#234;n l&#7847;n th&#7913; hai, b&#7853;t ch&#7871; &#273;&#7897; t&#7921; &#273;&#7897;ng, v&#224; b&#7855;t &#273;&#7847;u d&#7921;ng l&#7841;i trang web. N&#259;m ti&#7871;ng sau trang web m&#7899;i &#273;&#227; ho&#224;n ch&#7881;nh: 7 trang, 3 ng&#244;n ng&#7919; (Anh, Ph&#225;p, T&#226;y Ban Nha), &#273;i&#7875;m hi&#7879;u su&#7845;t Lighthouse 90+/100 c&#7843; tr&#234;n &#273;i&#7879;n tho&#7841;i l&#7851;n m&#225;y t&#237;nh, trang ch&#7911; t&#7843;i trong d&#432;&#7899;i 2 gi&#226;y tr&#234;n k&#7871;t n&#7889;i 4G. T&#244;i kh&#244;ng vi&#7871;t m&#7897;t d&#242;ng code n&#224;o b&#7857;ng tay.</p><p>Kh&#244;ng bi&#7871;t l&#224; t&#236;nh c&#7901; hay th&#7921;c s&#7921; hi&#7879;u qu&#7843;, s&#225;ng nay &#7843;nh gh&#233; v&#224; vui c&#432;&#7901;i n&#243;i: &#8220;<em>H&#244;m qua c&#243; 2 &#273;o&#224;n kh&#225;ch ch&#226;u &#194;u g&#7885;i &#273;&#7863;t tour cu&#7889;i n&#259;m.</em>&#8221;</p><p>T&#244;i vi&#7871;t ng&#7855;n v&#7873; ph&#7847;n n&#224;y, v&#236; hai bu&#7893;i s&#225;ng c&#7911;a t&#244;i so v&#7899;i ba n&#259;m c&#7911;a &#7843;nh th&#236; n&#243; kh&#244;ng &#273;&#225;ng &#273;&#7875; k&#7875; d&#224;i.</p><h2>Ph&#7847;n 3. Hai lo&#7841;i th&#7911; c&#244;ng</h2><p>Anh t&#244;i m&#7845;t ba n&#259;m &#273;&#7875; l&#224;m ra m&#7897;t chai rhum m&#224; th&#7871; gi&#7899;i c&#243; th&#7875; n&#7871;m.</p><p>T&#244;i m&#7845;t hai bu&#7893;i s&#225;ng &#273;&#7875; l&#224;m cho th&#7871; gi&#7899;i c&#243; th&#7875; t&#236;m th&#7845;y chai rhum &#273;&#243;.</p><p>T&#244;i mu&#7889;n c&#225;c anh ch&#7883; th&#7845;y r&#245; s&#7921; &#273;&#7889;i l&#7853;p n&#224;y, v&#236; n&#243; v&#7915;a th&#7853;t v&#224; v&#7915;a cay &#273;&#7855;ng cho r&#7845;t nhi&#7873;u doanh nghi&#7879;p Vi&#7879;t. C&#243; bi&#7871;t bao nhi&#234;u ng&#432;&#7901;i nh&#432; anh t&#244;i &#273;ang l&#224;m ra nh&#7919;ng s&#7843;n ph&#7849;m c&#243; th&#7853;t, &#273;&#7847;y t&#226;m huy&#7871;t, r&#7845;t c&#244;ng phu, nh&#432;ng &#8220;m&#7863;t ti&#7873;n tr&#234;n m&#7841;ng&#8221; c&#7911;a h&#7885; c&#361; k&#7929;, ch&#7853;m ch&#7841;p, kh&#244;ng c&#243; c&#225;ch n&#224;o t&#236;m th&#7845;y &#273;&#432;&#7907;c. Kh&#244;ng ph&#7843;i v&#236; h&#7885; l&#432;&#7901;i. M&#224; v&#236; c&#225;i kho&#7843;ng c&#225;ch gi&#7919;a &#8220;bi&#7871;t l&#224;m s&#7843;n ph&#7849;m&#8221; v&#224; &#8220;bi&#7871;t l&#224;m hi&#7879;n di&#7879;n tr&#234;n m&#7841;ng&#8221; &#273;&#227; t&#7915;ng qu&#225; l&#7899;n, qu&#225; t&#7889;n k&#233;m &#273;&#7875; v&#432;&#7907;t qua.</p><p>N&#259;m 2026, kho&#7843;ng c&#225;ch &#273;&#243; &#273;&#227; thu nh&#7887; l&#7841;i &#273;&#7871;n m&#7913;c &#273;&#225;ng kinh ng&#7841;c. Hai bu&#7893;i s&#225;ng. Kh&#244;ng c&#7847;n bi&#7871;t vi&#7871;t code. Kh&#244;ng c&#7847;n thu&#234; &#273;&#417;n v&#7883; d&#7883;ch v&#7909; t&#7889;n c&#7843; ch&#7909;c tri&#7879;u. Ch&#7881; c&#7847;n bi&#7871;t h&#7887;i AI &#273;&#250;ng c&#226;u h&#7887;i, ho&#7863;c t&#236;m &#273;&#432;&#7907;c m&#7897;t ng&#432;&#7901;i trong nh&#224; bi&#7871;t h&#7887;i.</p><p>C&#225;i ph&#7847;n kh&#243; nh&#7845;t, ng&#432;&#7901;i Vi&#7879;t m&#236;nh &#273;&#227; v&#224; &#273;ang l&#224;m. &#272;i m&#7897;t v&#242;ng quanh &#273;&#7845;t n&#432;&#7899;c s&#7869; th&#7845;y v&#244; s&#7889; x&#432;&#7903;ng nh&#7887;, h&#7897; th&#7911; c&#244;ng, l&#224;ng ngh&#7873; &#273;ang th&#7847;m l&#7863;ng l&#224;m ra nh&#7919;ng th&#7913; t&#7917; t&#7871; t&#7915; ch&#237;nh nguy&#234;n li&#7879;u c&#7911;a qu&#234; m&#236;nh. Ch&#250;ng ta c&#243; r&#7845;t nhi&#7873;u s&#7843;n ph&#7849;m &#273;&#7875; t&#7921; h&#224;o. C&#225;i thi&#7871;u l&#226;u nay ch&#7881; l&#224; m&#7897;t &#8220;m&#7863;t ti&#7873;n&#8221; x&#7913;ng &#273;&#225;ng &#273;&#7875; kh&#225;ch c&#7911;a h&#7885; t&#236;m th&#7845;y.</p><p>N&#259;m 2026, c&#225;i thi&#7871;u &#273;&#243; ho&#224;n to&#224;n c&#243; th&#7875; &#273;&#432;&#7907;c th&#225;o g&#7905; nhanh. N&#7871;u c&#225;c anh ch&#7883; &#273;ang l&#224;m ra m&#7897;t th&#7913; &#273;&#225;ng t&#7921; h&#224;o, g&#7907;i &#253; c&#7911;a t&#244;i l&#224; h&#227;y d&#224;nh ra m&#7897;t bu&#7893;i s&#225;ng &#273;&#7875; xem AI c&#243; th&#7875; gi&#250;p g&#236; cho &#8220;m&#7863;t ti&#7873;n tr&#234;n m&#7841;ng&#8221; c&#7911;a doanh nghi&#7879;p m&#236;nh.</p><p>C&#242;n n&#7871;u c&#225;c anh ch&#7883; &#273;ang &#7903; H&#7897;i An ho&#7863;c s&#7855;p t&#7899;i H&#7897;i An, gh&#233; Vivid Rhum m&#7897;t bu&#7893;i chi&#7873;u. N&#7871;m th&#7917; rhum chanh d&#226;y v&#224; chu&#7889;i r&#7915;ng c&#7911;a &#7843;nh, c&#225;i v&#7883; th&#417;m ngon c&#225;c anh ch&#7883; s&#7869; kh&#244;ng t&#236;m &#273;&#432;&#7907;c &#7903; &#273;&#226;u kh&#225;c tr&#234;n th&#7871; gi&#7899;i. Xem th&#225;p &#273;&#7891;ng b&#7889;n t&#7847;ng &#7843;nh t&#7921; d&#7921;ng, nghe &#7843;nh k&#7875; v&#7873; h&#224;nh tr&#236;nh ba n&#259;m, v&#224; t&#7921; tr&#7843;i nghi&#7879;m k&#7929; thu&#7853;t ch&#432;ng c&#7845;t r&#432;&#7907;u &#273;&#7897;c &#273;&#225;o.</p><p>C&#226;u h&#7887;i t&#244;i mu&#7889;n &#273;&#7875; l&#7841;i cho c&#225;c anh ch&#7883;: trong l&#224;ng qu&#234; hay trong khu ph&#7889; c&#7911;a m&#236;nh, c&#225;c anh ch&#7883; c&#243; bi&#7871;t m&#7897;t ng&#432;&#7901;i nh&#432; anh t&#244;i kh&#244;ng? M&#7897;t ng&#432;&#7901;i &#273;&#227; l&#224;m xong ph&#7847;n kh&#243;, m&#224; c&#242;n v&#432;&#7899;ng ph&#7847;n d&#7877; ch&#7881; v&#236; kh&#244;ng bi&#7871;t h&#7887;i ai? T&#244;i r&#7845;t mu&#7889;n nghe c&#226;u chuy&#7879;n c&#7911;a h&#7885;.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://anhmle.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">C&#7843;m &#417;n c&#225;c b&#7841;n &#273;&#227; &#273;&#7885;c! Xin h&#227;y &#273;&#259;ng k&#253; &#273;&#7875; &#7911;ng h&#7897; m&#236;nh v&#224; nh&#7853;n c&#225;c b&#224;i vi&#7871;t s&#7899;m nh&#7845;t.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><div><hr></div><p><strong>References</strong><br>[1] Vivid Rhum, <a href="https://vividrhum.com">https://vividrhum.com</a> (trang web m&#7899;i c&#7911;a Vivid Rhum, d&#7921;ng trong 5 ti&#7871;ng)</p>]]></content:encoded></item><item><title><![CDATA[Cơ hội thật sự của AI cho doanh nghiệp Việt Nam?]]></title><description><![CDATA[Andrew Ng n&#243;i s&#7869; kh&#244;ng c&#243; &#8220;jobpocalypse&#8221;. &#272;&#226;y l&#224; &#273;i&#7873;u t&#244;i &#273;ang th&#7845;y &#7903; Vi&#7879;t Nam.]]></description><link>https://anhmle.substack.com/p/co-hoi-that-su-cua-ai-cho-doanh-nghiep</link><guid isPermaLink="false">https://anhmle.substack.com/p/co-hoi-that-su-cua-ai-cho-doanh-nghiep</guid><dc:creator><![CDATA[Anh Le, PhD]]></dc:creator><pubDate>Thu, 14 May 2026 03:37:18 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!_-yx!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa3b9de19-530a-4b93-aedd-907ffb010ce7_1280x720.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!_-yx!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa3b9de19-530a-4b93-aedd-907ffb010ce7_1280x720.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!_-yx!, /__u/anhmle.substack.com/w_424, /__u/anhmle.substack.com/c_limit, /__u/anhmle.substack.com/f_webp, /__u/anhmle.substack.com/q_auto:good, /__u/anhmle.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa3b9de19-530a-4b93-aedd-907ffb010ce7_1280x720.png 424w, /__u/substackcdn.com/image/fetch/$s_!_-yx!, /__u/anhmle.substack.com/w_848, /__u/anhmle.substack.com/c_limit, /__u/anhmle.substack.com/f_webp, /__u/anhmle.substack.com/q_auto:good, /__u/anhmle.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa3b9de19-530a-4b93-aedd-907ffb010ce7_1280x720.png 848w, /__u/substackcdn.com/image/fetch/$s_!_-yx!, /__u/anhmle.substack.com/w_1272, /__u/anhmle.substack.com/c_limit, /__u/anhmle.substack.com/f_webp, /__u/anhmle.substack.com/q_auto:good, /__u/anhmle.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa3b9de19-530a-4b93-aedd-907ffb010ce7_1280x720.png 1272w, /__u/substackcdn.com/image/fetch/$s_!_-yx!, /__u/anhmle.substack.com/w_1456, /__u/anhmle.substack.com/c_limit, /__u/anhmle.substack.com/f_webp, /__u/anhmle.substack.com/q_auto:good, /__u/anhmle.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa3b9de19-530a-4b93-aedd-907ffb010ce7_1280x720.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!_-yx!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa3b9de19-530a-4b93-aedd-907ffb010ce7_1280x720.png" width="1280" height="720" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a3b9de19-530a-4b93-aedd-907ffb010ce7_1280x720.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:720,&quot;width&quot;:1280,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:822175,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://anhmle.substack.com/i/197628490?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa3b9de19-530a-4b93-aedd-907ffb010ce7_1280x720.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!_-yx!, /__u/anhmle.substack.com/w_424, /__u/anhmle.substack.com/c_limit, /__u/anhmle.substack.com/f_auto, /__u/anhmle.substack.com/q_auto:good, /__u/anhmle.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa3b9de19-530a-4b93-aedd-907ffb010ce7_1280x720.png 424w, /__u/substackcdn.com/image/fetch/$s_!_-yx!, /__u/anhmle.substack.com/w_848, /__u/anhmle.substack.com/c_limit, /__u/anhmle.substack.com/f_auto, /__u/anhmle.substack.com/q_auto:good, /__u/anhmle.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa3b9de19-530a-4b93-aedd-907ffb010ce7_1280x720.png 848w, /__u/substackcdn.com/image/fetch/$s_!_-yx!, /__u/anhmle.substack.com/w_1272, /__u/anhmle.substack.com/c_limit, /__u/anhmle.substack.com/f_auto, /__u/anhmle.substack.com/q_auto:good, /__u/anhmle.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa3b9de19-530a-4b93-aedd-907ffb010ce7_1280x720.png 1272w, /__u/substackcdn.com/image/fetch/$s_!_-yx!, /__u/anhmle.substack.com/w_1456, /__u/anhmle.substack.com/c_limit, /__u/anhmle.substack.com/f_auto, /__u/anhmle.substack.com/q_auto:good, /__u/anhmle.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa3b9de19-530a-4b93-aedd-907ffb010ce7_1280x720.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>M&#7899;i &#273;&#226;y, gi&#225;o s&#432; Andrew Ng, m&#7897;t trong nh&#7919;ng ng&#432;&#7901;i t&#244;i k&#237;nh n&#7875; nh&#7845;t trong gi&#7899;i AI, c&#243; vi&#7871;t hai b&#224;i v&#7873; AI v&#224; vi&#7879;c l&#224;m. Quan &#273;i&#7875;m c&#7889;t l&#245;i c&#7911;a &#244;ng: s&#7869; kh&#244;ng c&#243; chuy&#7879;n &#8220;AI c&#432;&#7899;p vi&#7879;c h&#224;ng lo&#7841;t&#8221; (jobpocalypse). Ng&#432;&#7907;c l&#7841;i, &#244;ng d&#7921; b&#225;o m&#7897;t &#8220;jobapalooza&#8221;, ngh&#297;a l&#224; s&#7869; c&#243; r&#7845;t nhi&#7873;u c&#417; h&#7897;i vi&#7879;c l&#224;m m&#7899;i, &#273;&#7863;c bi&#7879;t trong m&#7843;ng ph&#7847;n m&#7873;m.</p><p>V&#7873; l&#224;n s&#243;ng sa th&#7843;i &#7903; big tech hi&#7879;n nay, Andrew Ng gi&#7843;i th&#237;ch r&#7857;ng l&#253; do th&#7853;t s&#7921; kh&#244;ng ph&#7843;i l&#224; AI. Trong th&#7901;i COVID, nh&#7901; l&#227;i su&#7845;t th&#7845;p v&#224; c&#225;c g&#243;i k&#237;ch th&#237;ch t&#224;i ch&#237;nh l&#7899;n c&#7911;a ch&#237;nh ph&#7911; M&#7929;, r&#7845;t nhi&#7873;u c&#244;ng ty &#273;&#227; tuy&#7875;n v&#432;&#7907;t m&#7913;c c&#7847;n thi&#7871;t. B&#226;y gi&#7901; v&#7889;n kh&#244;ng c&#242;n d&#7891;i d&#224;o, h&#7885; ph&#7843;i c&#7855;t gi&#7843;m &#273;&#7875; v&#7873; l&#7841;i quy m&#244; h&#7907;p l&#253;. &#272;&#7893; l&#7895;i cho AI nghe &#7845;n t&#432;&#7907;ng h&#417;n v&#224; l&#224;m ban l&#227;nh &#273;&#7841;o tr&#244;ng th&#244;ng minh h&#417;n so v&#7899;i vi&#7879;c th&#7915;a nh&#7853;n h&#7885; &#273;&#227; tuy&#7875;n d&#7909;ng kh&#244;ng h&#7907;p l&#253;. Theo t&#244;i, &#273;&#226;y l&#224; m&#7897;t c&#225;ch gi&#7843;i th&#237;ch thuy&#7871;t ph&#7909;c cho hi&#7879;n t&#432;&#7907;ng c&#7855;t vi&#7879;c &#7903; big tech.</p><p>&#272;&#225;ng ch&#250; &#253; h&#417;n, Andrew Ng ch&#7881; ra m&#7897;t &#273;i&#7875;m &#237;t ng&#432;&#7901;i Vi&#7879;t Nam &#273;&#7875; &#253;: d&#249; coding agent &#273;ang ph&#225;t tri&#7875;n r&#7845;t nhanh v&#224; m&#7895;i l&#7853;p tr&#236;nh vi&#234;n &#273;ang tr&#7903; n&#234;n n&#259;ng su&#7845;t g&#7845;p 10 l&#7847;n, c&#225;c c&#244;ng ty M&#7929; v&#7851;n ti&#7871;p t&#7909;c tuy&#7875;n l&#7853;p tr&#236;nh vi&#234;n r&#7845;t m&#7841;nh. L&#253; do, theo l&#7901;i &#244;ng, l&#224; &#8220;nhu c&#7847;u cho ph&#7847;n m&#7873;m tu&#7923; bi&#7871;n kh&#244;ng c&#243; gi&#7899;i h&#7841;n th&#7921;c t&#7871;&#8221;. Khi m&#7895;i ng&#432;&#7901;i l&#224;m &#273;&#432;&#7907;c nhi&#7873;u h&#417;n, ch&#250;ng ta kh&#244;ng c&#7847;n &#237;t ng&#432;&#7901;i h&#417;n, m&#224; ch&#250;ng ta s&#7869; x&#226;y nhi&#7873;u ph&#7847;n m&#7873;m h&#417;n, cho nhi&#7873;u b&#224;i to&#225;n h&#417;n. &#212;ng c&#242;n nh&#7855;c &#273;&#7871;n m&#7897;t xu h&#432;&#7899;ng m&#7899;i: tuy&#7875;n d&#7909;ng &#7903; c&#225;c v&#7883; tr&#237; &#8220;X Engineer&#8221; &#8212; Recruiting Engineer, Marketing Engineer &#8212; t&#7913;c l&#224; nh&#7919;ng ng&#432;&#7901;i ng&#7891;i trong m&#7897;t b&#7897; ph&#7853;n nghi&#7879;p v&#7909; c&#7909; th&#7875; v&#224; t&#7921; x&#226;y ph&#7847;n m&#7873;m ph&#7909;c v&#7909; ch&#237;nh b&#7897; ph&#7853;n &#273;&#243;.</p><p>C&#242;n &#7903; Vi&#7879;t Nam, b&#7843;n th&#226;n t&#244;i &#273;ang s&#7889;ng trong chuy&#7875;n d&#7883;ch n&#224;y m&#7895;i ng&#224;y.</p><div><hr></div><h2>Ph&#7847;n 1. C&#226;u chuy&#7879;n th&#7853;t c&#7911;a Vietbooks</h2><p>M&#7897;t trong c&#225;c s&#7843;n ph&#7849;m ch&#237;nh c&#7911;a t&#244;i l&#224; Vietbooks, m&#7897;t ph&#7847;n m&#7873;m k&#7871; to&#225;n. T&#244;i b&#7855;t &#273;&#7847;u d&#7921; &#225;n n&#224;y t&#7915; n&#259;m 2017, v&#224; ph&#7847;n l&#7899;n qu&#227;ng &#273;&#432;&#7901;ng &#273;&#243; t&#244;i &#273;i m&#7897;t m&#236;nh, solo.</p><p>T&#7889;c &#273;&#7897; ship c&#7911;a giai &#273;o&#7841;n solo l&#224; t&#7889;c &#273;&#7897; h&#7907;p l&#253; c&#7911;a m&#7897;t ng&#432;&#7901;i l&#224;m t&#7845;t c&#7843;: code, test, h&#7895; tr&#7907; kh&#225;ch, vi&#7871;t t&#224;i li&#7879;u, s&#7917;a l&#7895;i n&#7917;a &#273;&#234;m. Kh&#244;ng t&#7879;. Nh&#432;ng n&#243; c&#243; m&#7897;t gi&#7899;i h&#7841;n r&#7845;t th&#7853;t, v&#224; gi&#7899;i h&#7841;n &#273;&#243; lu&#244;n n&#7857;m &#7903; nh&#7919;ng l&#7847;n n&#226;ng c&#7845;p phi&#234;n b&#7843;n l&#7899;n.</p><p>T&#244;i v&#7851;n nh&#7899; l&#7847;n b&#7893; sung ph&#226;n h&#7879; qu&#7843;n l&#253; kho v&#224;o h&#7879; th&#7889;ng. &#272;&#243; kh&#244;ng ph&#7843;i th&#234;m m&#7897;t t&#237;nh n&#259;ng. &#272;&#243; l&#224; m&#7897;t cu&#7897;c t&#225;i c&#7845;u tr&#250;c d&#7919; li&#7879;u: ph&#7843;i chuy&#7875;n &#273;&#7893;i to&#224;n b&#7897; d&#7919; li&#7879;u c&#361; sang c&#7845;u tr&#250;c m&#7899;i, vi&#7871;t l&#7841;i nhi&#7873;u m&#224;n h&#236;nh, &#273;&#7843;m b&#7843;o d&#7919; li&#7879;u c&#7911;a kh&#225;ch h&#224;ng kh&#244;ng b&#7883; h&#7887;ng trong qu&#225; tr&#236;nh chuy&#7875;n. M&#7897;t m&#236;nh l&#224;m vi&#7879;c &#273;&#243;, v&#7915;a code v&#7915;a lo, v&#7915;a h&#7895; tr&#7907; kh&#225;ch &#273;ang d&#249;ng phi&#234;n b&#7843;n hi&#7879;n t&#7841;i. M&#7897;t l&#7847;n n&#226;ng c&#7845;p l&#7899;n nh&#432; v&#7853;y c&#243; th&#7875; ng&#7889;n v&#224;i th&#225;ng, v&#224; l&#224; r&#224;o c&#7843;n t&#226;m l&#253; l&#7899;n nh&#7845;t v&#7899;i ng&#432;&#7901;i l&#224;m ph&#7847;n m&#7873;m solo: b&#7841;n kh&#244;ng d&#225;m &#273;&#7909;ng v&#224;o phi&#234;n b&#7843;n l&#7899;n v&#236; chi ph&#237; th&#7901;i gian v&#224; r&#7911;i ro qu&#225; cao.</p><p>Khi AI &#273;&#7911; t&#7889;t &#273;&#7875; c&#249;ng vi&#7871;t code, c&#225;i r&#224;o c&#7843;n &#273;&#243; &#273;&#7897;t nhi&#234;n &#273;&#432;&#7907;c g&#7905;.</p><p>T&#7915; 2.0 l&#234;n 3.0 l&#224; m&#7897;t b&#432;&#7899;c nh&#7843;y l&#7899;n: h&#7895; tr&#7907; ho&#225; &#273;&#417;n &#273;i&#7879;n t&#7917;, t&#7921; &#273;&#7897;ng &#273;&#7885;c v&#224; xu&#7845;t ho&#225; &#273;&#417;n, c&#7853;p nh&#7853;t theo th&#244;ng t&#432; m&#7899;i. M&#7895;i c&#225;i trong s&#7889; &#273;&#243; tr&#432;&#7899;c kia l&#224; m&#7897;t d&#7921; &#225;n ri&#234;ng, &#273;&#7911; &#273;&#7875; l&#224;m t&#244;i ch&#7847;n ch&#7915; h&#224;ng th&#225;ng. L&#7847;n n&#224;y, t&#7845;t c&#7843; &#273;&#432;&#7907;c g&#7897;p v&#224;o m&#7897;t phi&#234;n b&#7843;n.</p><p>T&#7915; 3.0 l&#234;n 4.0 l&#224; m&#7897;t b&#432;&#7899;c nh&#7843;y l&#7899;n n&#7919;a, v&#224; c&#225;ch l&#7847;n tr&#432;&#7899;c ch&#7881; v&#224;i th&#225;ng. 4.0 t&#237;ch h&#7907;p c&#225;c agent AI v&#224;o ph&#7847;n m&#7873;m: t&#7841;o b&#250;t to&#225;n, ph&#226;n t&#237;ch d&#7919; li&#7879;u, tr&#7843; l&#7901;i c&#226;u h&#7887;i v&#7873; lu&#7853;t k&#7871; to&#225;n. Agent l&#224;m vi&#7879;c th&#7853;t, kh&#244;ng ph&#7843;i ch&#7881; &#273;&#7875; tr&#242; chuy&#7879;n cho vui.</p><p>T&#244;i mu&#7889;n th&#224;nh th&#7853;t m&#7897;t chuy&#7879;n. Ch&#7863;ng 2.0 l&#234;n 3.0 t&#244;i c&#243; em trai ph&#7909;. Nh&#432;ng em trai t&#244;i kh&#244;ng ph&#7843;i l&#7853;p tr&#236;nh vi&#234;n, b&#7841;n &#7845;y code b&#7857;ng AI. Vai tr&#242; c&#7911;a t&#244;i chia l&#224;m hai ph&#7847;n. M&#7897;t l&#224; d&#7841;y b&#7841;n &#7845;y c&#225;ch l&#224;m vi&#7879;c v&#7899;i AI cho ra k&#7871;t qu&#7843; t&#7889;t: l&#234;n k&#7871; ho&#7841;ch k&#7929; tr&#432;&#7899;c khi code, code t&#7853;p trung v&#224;o t&#7915;ng t&#237;nh n&#259;ng ho&#7863;c t&#7915;ng l&#7895;i m&#7897;t, gi&#7919; ng&#7919; c&#7843;nh g&#7885;n g&#224;ng, v&#224; d&#249;ng m&#7897;t AI kh&#225;c &#273;&#7875; ki&#7875;m tra ch&#233;o. Hai l&#224; t&#244;i &#273;&#243;ng vai tr&#242; ch&#7889;t ch&#7863;n cu&#7889;i c&#249;ng, soi t&#7915;ng d&#242;ng code v&#224; t&#7915;ng thay &#273;&#7893;i v&#7873; ki&#7871;n tr&#250;c, c&#7845;u tr&#250;c d&#7919; li&#7879;u, tr&#432;&#7899;c khi cho ra phi&#234;n b&#7843;n m&#7899;i &#8212; &#273;&#7875; &#273;&#7843;m b&#7843;o c&#225;i ch&#250;ng t&#244;i &#273;&#432;a &#273;&#7871;n kh&#225;ch h&#224;ng &#237;t l&#7895;i nh&#7845;t c&#243; th&#7875;, v&#224; kh&#244;ng &#7843;nh h&#432;&#7903;ng &#273;&#7871;n ng&#432;&#7901;i &#273;ang d&#249;ng. L&#7895;i v&#7851;n c&#243;, d&#297; nhi&#234;n, nh&#432;ng ch&#250;ng t&#244;i s&#7917;a r&#7845;t nhanh, v&#224; t&#7889;c &#273;&#7897; ship t&#7893;ng th&#7875; th&#7853;t s&#7921; l&#224; &#273;i&#7873;u t&#244;i kh&#244;ng t&#432;&#7903;ng t&#432;&#7907;ng n&#7893;i c&#225;ch &#273;&#226;y ba n&#259;m.</p><p>&#272;i&#7873;u quan tr&#7885;ng kh&#244;ng ph&#7843;i l&#224; ch&#250;ng t&#244;i &#273;&#7897;t nhi&#234;n gi&#7887;i h&#417;n. &#272;i&#7873;u quan tr&#7885;ng l&#224; c&#225;i r&#224;o c&#7843;n kinh &#273;i&#7875;n c&#7911;a m&#7897;t ng&#432;&#7901;i l&#224;m ph&#7847;n m&#7873;m doanh nghi&#7879;p solo, kh&#244;ng d&#225;m &#273;&#7909;ng v&#224;o phi&#234;n b&#7843;n l&#7899;n, &#273;&#227; &#273;&#432;&#7907;c AI g&#7905; ra. M&#7897;t khi r&#224;o c&#7843;n &#273;&#243; &#273;&#432;&#7907;c g&#7905;, m&#7885;i th&#7913; ph&#237;a sau &#273;&#7873;u thay &#273;&#7893;i theo.</p><div><hr></div><h2>Ph&#7847;n 2. Quay l&#7841;i n&#259;m 2016, &#273;&#7875; hi&#7875;u v&#236; sao c&#417; h&#7897;i b&#226;y gi&#7901; kh&#225;c</h2><p>N&#259;m 2016, t&#244;i &#273;ang s&#7889;ng v&#224; l&#224;m vi&#7879;c &#7903; M&#7929;. C&#244;ng vi&#7879;c ch&#237;nh l&#224; qu&#7843;n l&#253; v&#224; ph&#225;t tri&#7875;n ph&#7847;n m&#7873;m &#273;&#7875; th&#432;&#417;ng m&#7841;i ho&#225; m&#7897;t d&#7921; &#225;n nghi&#234;n c&#7913;u &#273;&#432;&#7907;c t&#224;i tr&#7907; b&#7903;i ch&#432;&#417;ng tr&#236;nh SBIR c&#7911;a National Science Foundation. L&#250;c b&#7845;y gi&#7901;, ba t&#244;i nh&#7901; t&#244;i vi&#7871;t ph&#7847;n m&#7873;m cho c&#244;ng ty c&#7911;a ba, m&#7897;t c&#244;ng ty ki&#7875;m to&#225;n Vi&#7879;t Nam &#273;&#227; ho&#7841;t &#273;&#7897;ng l&#226;u n&#259;m. H&#7885; mu&#7889;n t&#259;ng hi&#7879;u qu&#7843; n&#7897;i b&#7897;, chu&#7849;n ho&#225; quy tr&#236;nh, v&#224; gi&#7843;m b&#7899;t nh&#7919;ng b&#432;&#7899;c th&#7911; c&#244;ng m&#224; m&#7895;i m&#249;a ki&#7875;m to&#225;n l&#7841;i ng&#7889;n h&#224;ng tr&#259;m gi&#7901; c&#7911;a c&#225;c b&#7841;n ki&#7875;m to&#225;n vi&#234;n.</p><p>H&#7885; &#273;&#227; t&#7915;ng ngh&#297; &#273;&#7871;n chuy&#7879;n mua ph&#7847;n m&#7873;m c&#243; s&#7861;n. V&#7845;n &#273;&#7873; l&#224; kh&#244;ng c&#243; ph&#7847;n m&#7873;m n&#224;o v&#7915;a kh&#7899;p. Ng&#224;nh ki&#7875;m to&#225;n c&#243; nh&#7919;ng quy tr&#236;nh r&#7845;t &#273;&#7863;c th&#249;, theo chu&#7849;n ri&#234;ng, theo c&#225;ch l&#224;m vi&#7879;c n&#7897;i b&#7897; ri&#234;ng. C&#225;c gi&#7843;i ph&#225;p &#273;&#243;ng g&#243;i tr&#234;n th&#7883; tr&#432;&#7901;ng, thu&#7897;c nh&#243;m ERP, ho&#7863;c CRM, ho&#7863;c c&#225;c ph&#7847;n m&#7873;m qu&#7843;n l&#253; d&#7921; &#225;n ph&#7893; th&#244;ng, &#273;&#7873;u gi&#7843;i &#273;&#432;&#7907;c kho&#7843;ng 60 ph&#7847;n tr&#259;m b&#224;i to&#225;n, nh&#432;ng 40 ph&#7847;n tr&#259;m c&#242;n l&#7841;i l&#7841;i l&#224; ph&#7847;n quan tr&#7885;ng nh&#7845;t.</p><p>L&#7921;a ch&#7885;n c&#242;n l&#7841;i c&#7911;a h&#7885; l&#224; &#273;&#7863;t h&#224;ng ri&#234;ng t&#7915; m&#7897;t c&#244;ng ty gia c&#244;ng ph&#7847;n m&#7873;m. M&#7913;c gi&#225; th&#7883; tr&#432;&#7901;ng n&#259;m &#273;&#243; cho m&#7897;t d&#7921; &#225;n ph&#7913;c t&#7841;p nh&#432; v&#7853;y th&#432;&#7901;ng r&#417;i v&#224;o kho&#7843;ng 1 &#273;&#7871;n 3 t&#7927; &#273;&#7891;ng cho 6 th&#225;ng &#273;&#7871;n 1 n&#259;m ph&#225;t tri&#7875;n, c&#7897;ng th&#234;m ph&#237; b&#7843;o tr&#236; h&#224;ng n&#259;m kho&#7843;ng 10 &#273;&#7871;n 20 ph&#7847;n tr&#259;m. V&#224; &#273;&#243; l&#224; ch&#432;a t&#237;nh ph&#237; ph&#225;t tri&#7875;n b&#7893; sung khi ph&#225;t sinh t&#237;nh n&#259;ng m&#7899;i sau n&#224;y. V&#7899;i m&#7897;t c&#244;ng ty ki&#7875;m to&#225;n c&#7905; trung, &#273;&#243; l&#224; m&#7897;t kho&#7843;n &#273;&#7847;u t&#432; c&#243; th&#7875; l&#224;m h&#7885; ch&#249;n ch&#226;n.</p><p>V&#236; l&#224; ch&#7895; quen bi&#7871;t, t&#244;i &#273;&#227; nh&#7853;n l&#7901;i ph&#225;t tri&#7875;n ph&#7847;n m&#7873;m n&#224;y, l&#7845;y t&#234;n l&#224; Audit Pro. T&#244;i kh&#244;ng l&#7845;y chi ph&#237; ph&#225;t tri&#7875;n ban &#273;&#7847;u, v&#224; hai b&#234;n ch&#7881; tho&#7843; thu&#7853;n m&#7897;t m&#7913;c ph&#237; s&#7917; d&#7909;ng ph&#7847;n m&#7873;m kho&#7843;ng 20.000 &#273;&#7871;n 25.000 USD m&#7897;t n&#259;m. M&#7897;t con s&#7889; r&#7845;t khi&#234;m t&#7889;n so v&#7899;i m&#7913;c gi&#225; th&#7883; tr&#432;&#7901;ng &#7903; tr&#234;n.</p><p>B&#7843;n y&#234;u c&#7847;u &#273;&#7847;u ti&#234;n kh&#244;ng qu&#225; ph&#7913;c t&#7841;p. T&#244;i &#273;&#432;a ra &#273;&#432;&#7907;c phi&#234;n b&#7843;n &#273;&#7847;u ti&#234;n &#273;&#250;ng theo y&#234;u c&#7847;u trong kho&#7843;ng 4 th&#225;ng. Nh&#432;ng c&#224;ng tham gia s&#226;u v&#224;o d&#7921; &#225;n, c&#224;ng c&#243; th&#234;m y&#234;u c&#7847;u th&#7921;c t&#7871; t&#7915; ph&#237;a kh&#225;ch h&#224;ng, c&#224;ng c&#243; th&#234;m t&#237;nh n&#259;ng c&#7847;n b&#7893; sung, v&#224; t&#244;i &#273;&#227; d&#224;nh th&#234;m kho&#7843;ng 8 th&#225;ng n&#7919;a &#273;&#7875; &#273;&#225;p &#7913;ng h&#7871;t. T&#7893;ng c&#7897;ng g&#7847;n m&#7897;t n&#259;m tr&#7901;i cho m&#7897;t s&#7843;n ph&#7849;m m&#224; ban &#273;&#7847;u t&#432;&#7903;ng ch&#7915;ng l&#224; v&#7915;a ph&#7843;i.</p><p>B&#224;i h&#7885;c t&#244;i mang v&#7873; t&#7915; giai &#273;o&#7841;n &#273;&#243; v&#7851;n c&#242;n gi&#225; tr&#7883; &#273;&#7871;n h&#244;m nay: ph&#7847;n m&#7873;m doanh nghi&#7879;p lu&#244;n ph&#236;nh ra khi va v&#7899;i th&#7921;c t&#7871; nghi&#7879;p v&#7909;, v&#224; &#273;&#243; kh&#244;ng ch&#7881; l&#224; v&#7845;n &#273;&#7873; code, m&#224; l&#224; v&#7845;n &#273;&#7873; hi&#7875;u nghi&#7879;p v&#7909; &#273;&#7871;n t&#7853;n ch&#226;n t&#417; k&#7869; t&#243;c.</p><p>&#272;&#226;y l&#224; c&#7845;u tr&#250;c xung &#273;&#7897;t t&#7921; nhi&#234;n c&#7911;a ng&#224;nh: doanh nghi&#7879;p c&#7847;n ph&#7847;n m&#7873;m kh&#237;t v&#7899;i quy tr&#236;nh c&#7911;a h&#7885;, nh&#432;ng gi&#225; th&#224;nh &#273;&#7875; x&#226;y tu&#7923; bi&#7871;n lu&#244;n v&#432;&#7907;t qu&#225; ng&#226;n s&#225;ch h&#7907;p l&#253;. Ph&#7847;n m&#7873;m tu&#7923; bi&#7871;n cho m&#7897;t c&#244;ng ty r&#7845;t kh&#243; b&#225;n l&#7841;i cho c&#244;ng ty kh&#225;c, v&#236; m&#7895;i c&#244;ng ty c&#243; quy tr&#236;nh ri&#234;ng. Cho n&#234;n gi&#225; th&#224;nh ph&#7843;i cao &#273;&#7875; b&#249; chi ph&#237;. B&#234;n &#273;&#7863;t h&#224;ng th&#7845;y gi&#225; cao th&#236; kh&#244;ng mu&#7889;n tr&#7843;, ho&#7863;c tr&#7843; r&#7891;i th&#236; sau v&#224;i n&#259;m l&#7841;i mu&#7889;n t&#7921; l&#224;m. &#272;&#243; c&#361;ng l&#224; l&#253; do c&#225;c c&#244;ng ty l&#224;m d&#7883;ch v&#7909; ph&#7847;n m&#7873;m &#7903; Vi&#7879;t Nam th&#432;&#7901;ng &#7903; th&#7871; kh&#243;: chi ph&#237; &#273;&#7897;i ng&#361; v&#224; v&#7853;n h&#224;nh qu&#225; l&#7899;n so v&#7899;i m&#7913;c gi&#225; m&#224; kh&#225;ch h&#224;ng Vi&#7879;t Nam c&#243; th&#7875; tr&#7843; tho&#7843;i m&#225;i.</p><p>M&#432;&#7901;i n&#259;m tr&#432;&#7899;c, sau Audit Pro, ch&#237;nh t&#244;i c&#361;ng &#273;&#227; ng&#432;ng nh&#7853;n vi&#7871;t ph&#7847;n m&#7873;m tu&#7923; bi&#7871;n cho doanh nghi&#7879;p Vi&#7879;t Nam. &#272;&#417;n gi&#7843;n l&#224; v&#7899;i ch&#7845;t l&#432;&#7907;ng t&#244;i mu&#7889;n duy tr&#236;, c&#244;ng s&#7913;c b&#7887; ra kh&#244;ng t&#432;&#417;ng x&#7913;ng v&#7899;i m&#7913;c ph&#237; h&#7907;p t&#250;i ti&#7873;n c&#7911;a c&#225;c c&#244;ng ty trong n&#432;&#7899;c.</p><p>B&#226;y gi&#7901; th&#236; &#273;&#227; kh&#225;c. C&#225;i n&#250;t th&#7855;t n&#259;m 2016 l&#224; chi ph&#237; k&#7929; s&#432;. C&#225;i n&#250;t th&#7855;t n&#259;m 2026 kh&#244;ng c&#242;n l&#224; chi ph&#237; k&#7929; s&#432; n&#7919;a. M&#224; l&#224; vi&#7879;c hi&#7875;u nghi&#7879;p v&#7909;, v&#224; kh&#7843; n&#259;ng di&#7877;n &#273;&#7841;t n&#243; th&#224;nh b&#7843;n y&#234;u c&#7847;u &#273;&#7911; r&#245; &#273;&#7875; AI c&#249;ng l&#224;m.</p><div><hr></div><h2>Ph&#7847;n 3. Hai lo&#7841;i ph&#7847;n m&#7873;m doanh nghi&#7879;p Vi&#7879;t n&#234;n hi&#7875;u r&#245;</h2><p>Khi t&#244;i n&#243;i chuy&#7879;n v&#7899;i c&#225;c anh ch&#7883; l&#224;m doanh nghi&#7879;p, t&#244;i th&#432;&#7901;ng th&#7845;y m&#7885;i ng&#432;&#7901;i &#273;ang b&#7883; cu&#7889;n theo c&#417;n s&#7889;t AI, ngh&#297; r&#7857;ng c&#7913; c&#243; &#8220;AI&#8221; trong ph&#7847;n m&#7873;m l&#224; doanh nghi&#7879;p s&#7869; t&#7921; nhi&#234;n th&#244;ng minh v&#224; hi&#7879;u qu&#7843; h&#417;n. &#8220;Ph&#7847;n m&#7873;m&#8221; v&#224; &#8220;AI&#8221; hay b&#7883; g&#7897;p chung th&#224;nh m&#7897;t kh&#7889;i. Nh&#432;ng theo t&#244;i, c&#417; h&#7897;i l&#7899;n nh&#7845;t s&#7869; b&#7883; b&#7887; qua n&#7871;u g&#7897;p nh&#432; v&#7853;y. T&#225;ch ra, ta s&#7869; th&#7845;y AI gi&#250;p doanh nghi&#7879;p c&#7843;i thi&#7879;n n&#259;ng su&#7845;t qua hai lo&#7841;i ph&#7847;n m&#7873;m r&#7845;t kh&#225;c nhau:</p><p><strong>Lo&#7841;i 1, ph&#7847;n m&#7873;m t&#7921; &#273;&#7897;ng ho&#225; truy&#7873;n th&#7889;ng.</strong> B&#234;n trong s&#7843;n ph&#7849;m kh&#244;ng c&#243; AI. Nh&#432;ng n&#243; c&#243; quy t&#7855;c r&#245; r&#224;ng, &#273;&#7847;u v&#224;o v&#224; &#273;&#7847;u ra r&#245; r&#224;ng. S&#225;t v&#7899;i quy tr&#236;nh hi&#7879;n th&#7901;i c&#7911;a doanh nghi&#7879;p, gi&#7843;i quy&#7871;t m&#7897;t n&#250;t th&#7855;t c&#7909; th&#7875;.</p><p>V&#237; d&#7909; r&#7845;t g&#7847;n v&#7899;i t&#244;i: ch&#237;nh em trai t&#244;i m&#224; t&#244;i &#273;&#227; nh&#7855;c &#7903; ph&#7847;n tr&#432;&#7899;c, ngo&#224;i chuy&#7879;n ph&#7909; t&#244;i l&#224;m Vietbooks, c&#242;n t&#7921; x&#226;y cho doanh nghi&#7879;p nh&#7887; c&#7911;a m&#236;nh m&#7897;t ph&#7847;n m&#7873;m ch&#7845;m c&#244;ng, ho&#224;n to&#224;n b&#7857;ng AI h&#7895; tr&#7907; code, ch&#7881; trong v&#224;i tu&#7847;n. Em t&#244;i kh&#244;ng ph&#7843;i l&#7853;p tr&#236;nh vi&#234;n, m&#224; l&#224; ng&#432;&#7901;i trong b&#7897; ph&#7853;n &#273;&#243; &#8212; ch&#237;nh l&#224; ki&#7875;u &#8220;X Engineer&#8221; m&#224; Andrew Ng v&#7915;a n&#243;i &#273;&#7871;n, &#225;p d&#7909;ng &#7903; quy m&#244; m&#7897;t doanh nghi&#7879;p Vi&#7879;t Nam.</p><p>Ph&#7847;n m&#7873;m ch&#7845;m c&#244;ng &#273;&#243; c&#361;ng kh&#244;ng c&#243; AI b&#234;n trong, ch&#7881; l&#224; m&#7897;t quy tr&#236;nh n&#7897;i b&#7897; &#273;&#432;&#7907;c s&#7889; ho&#225; &#273;&#250;ng c&#225;ch. App &#273;ang ch&#7841;y th&#7853;t, &#273;ang ch&#7845;m c&#244;ng cho h&#417;n 60 nh&#226;n vi&#234;n, s&#7917; d&#7909;ng GPS, ch&#7841;y tr&#234;n &#273;i&#7879;n tho&#7841;i, v&#224; gi&#7843;i &#273;&#250;ng b&#224;i to&#225;n m&#224; c&#225;c ph&#7847;n m&#7873;m ch&#7845;m c&#244;ng c&#243; s&#7861;n kh&#244;ng gi&#7843;i &#273;&#432;&#7907;c. N&#259;m 2016, em trai t&#244;i kh&#244;ng bao gi&#7901; t&#7921; x&#226;y n&#7893;i. N&#259;m 2026, b&#7841;n &#7845;y l&#224;m &#273;&#432;&#7907;c, v&#236; AI &#273;&#227; h&#7841; r&#7845;t th&#7845;p ng&#432;&#7905;ng &#273;&#7875; bi&#7871;n m&#7897;t &#253; t&#432;&#7903;ng n&#7897;i b&#7897; th&#224;nh ph&#7847;n m&#7873;m ch&#7841;y &#273;&#432;&#7907;c. Lo&#7841;i 1 &#273;&#227; c&#243; t&#7915; 30 n&#259;m nay, nh&#432;ng n&#259;m 2026 m&#7899;i l&#224; l&#250;c n&#243; th&#7853;t s&#7921; kh&#7843; thi cho t&#7915;ng ph&#242;ng ban, t&#7915;ng quy tr&#236;nh nh&#7887; trong doanh nghi&#7879;p.</p><p><strong>Lo&#7841;i 2, ph&#7847;n m&#7873;m c&#243; AI b&#234;n trong s&#7843;n ph&#7849;m.</strong> C&#243; agent. C&#243; kh&#7843; n&#259;ng &#273;&#7885;c v&#259;n b&#7843;n t&#7921; nhi&#234;n, tra c&#7913;u t&#224;i li&#7879;u n&#7897;i b&#7897;, suy lu&#7853;n, so&#7841;n th&#7843;o. M&#7903; ra m&#7897;t c&#225;nh c&#7917;a m&#7899;i: t&#7921; &#273;&#7897;ng ho&#225; nh&#7919;ng vi&#7879;c &#273;&#242;i h&#7887;i suy lu&#7853;n linh ho&#7841;t, v&#7889;n tr&#432;&#7899;c &#273;&#226;y bu&#7897;c ph&#7843;i c&#243; con ng&#432;&#7901;i ng&#7891;i x&#7917; l&#253; t&#7915;ng tr&#432;&#7901;ng h&#7907;p.</p><p>V&#237; d&#7909; t&#7915; ch&#237;nh s&#7843;n ph&#7849;m t&#244;i: Vietbooks 4.0 t&#237;ch h&#7907;p agent AI v&#224;o ph&#7847;n m&#7873;m k&#7871; to&#225;n. Agent &#273;&#7885;c ch&#7913;ng t&#7915; &#273;&#7875; t&#7841;o b&#250;t to&#225;n, ph&#226;n t&#237;ch d&#7919; li&#7879;u nghi&#7879;p v&#7909;, tra c&#7913;u v&#224; tr&#7843; l&#7901;i c&#226;u h&#7887;i v&#7873; lu&#7853;t k&#7871; to&#225;n theo th&#244;ng t&#432; hi&#7879;n h&#224;nh. &#272;&#226;y l&#224; vi&#7879;c g&#7847;n nh&#432; b&#7845;t kh&#7843; thi v&#224;o n&#259;m 2022 &#8212; kh&#244;ng ph&#7843;i v&#236; kh&#244;ng c&#243; &#253; t&#432;&#7903;ng, m&#224; v&#236; AI h&#7891;i &#273;&#243; ch&#432;a &#273;&#7911; ch&#237;nh x&#225;c &#273;&#7875; giao vi&#7879;c th&#7853;t trong m&#244;i tr&#432;&#7901;ng k&#7871; to&#225;n. N&#259;m 2026 &#273;&#227; l&#224;m &#273;&#432;&#7907;c, v&#224; l&#224;m t&#7889;t n&#7871;u y&#234;u c&#7847;u nghi&#7879;p v&#7909; &#273;&#7911; r&#245;.</p><p>C&#7843; hai lo&#7841;i &#273;&#7873;u &#273;ang tr&#7903; n&#234;n r&#7867; v&#224; nhanh h&#417;n r&#7845;t nhi&#7873;u so v&#7899;i n&#259;m n&#259;m tr&#432;&#7899;c. C&#7843; hai lo&#7841;i &#273;&#7873;u c&#243; c&#417; h&#7897;i cho doanh nghi&#7879;p Vi&#7879;t. Lo&#7841;i 1 kh&#244;ng h&#224;o nho&#225;ng, nh&#432;ng gi&#7843;i quy&#7871;t &#273;&#432;&#7907;c ph&#7847;n l&#7899;n n&#7895;i &#273;au n&#7897;i b&#7897; th&#7853;t s&#7921;. Lo&#7841;i 2 h&#224;o nho&#225;ng h&#417;n, v&#224; m&#7903; ra nh&#7919;ng b&#224;i to&#225;n m&#224; tr&#432;&#7899;c nay kh&#244;ng c&#243; l&#7901;i gi&#7843;i.</p><div><hr></div><h2>Ph&#7847;n 4. C&#417; h&#7897;i th&#7853;t s&#7921; l&#224; g&#236;?</h2><p>N&#7871;u t&#244;i ph&#7843;i t&#243;m l&#7841;i trong m&#7897;t c&#226;u, th&#236; &#273;&#243; s&#7869; l&#224;:</p><div class="callout-block" data-callout="true"><p><strong>L&#7847;n &#273;&#7847;u ti&#234;n trong l&#7883;ch s&#7917;, m&#7897;t &#273;&#7897;i nh&#7887; c&#243; th&#7875; x&#226;y ph&#7847;n m&#7873;m &#273;&#7863;c th&#249; cho m&#7897;t doanh nghi&#7879;p v&#7915;a, trong th&#7901;i gian ng&#7855;n, v&#7899;i chi ph&#237; m&#224; doanh nghi&#7879;p c&#243; th&#7875; chi tr&#7843; tho&#7843;i m&#225;i.</strong></p></div><p>N&#259;m 2016, c&#249;ng b&#224;i to&#225;n &#273;&#243; c&#7847;n m&#7897;t h&#7907;p &#273;&#7891;ng nhi&#7873;u t&#7927; &#273;&#7891;ng v&#224; 1 &#273;&#7871;n 2 n&#259;m. N&#259;m 2026, n&#7871;u y&#234;u c&#7847;u nghi&#7879;p v&#7909; r&#245; v&#224; &#273;&#7897;i bi&#7871;t vi&#7879;c, con s&#7889; nh&#7887; h&#417;n r&#7845;t nhi&#7873;u v&#224; th&#7901;i gian ng&#7855;n h&#417;n r&#7845;t nhi&#7873;u.</p><p>&#272;&#226;y c&#361;ng l&#224; tinh th&#7847;n &#8220;jobapalooza&#8221; c&#7911;a Andrew Ng, nh&#236;n t&#7915; Vi&#7879;t Nam. AI kh&#244;ng c&#432;&#7899;p vi&#7879;c, m&#224; m&#7903; ra m&#7897;t m&#7843;ng ph&#7847;n m&#7873;m doanh nghi&#7879;p m&#224; m&#432;&#7901;i n&#259;m tr&#432;&#7899;c kh&#244;ng th&#7875; t&#7891;n t&#7841;i v&#236; kinh t&#7871; kh&#244;ng cho ph&#233;p. Nhu c&#7847;u cho ph&#7847;n m&#7873;m tu&#7923; bi&#7871;n, n&#243;i nh&#432; Andrew Ng, &#8220;kh&#244;ng c&#243; gi&#7899;i h&#7841;n th&#7921;c t&#7871;&#8221;. Th&#7883; tr&#432;&#7901;ng &#273;&#243; b&#226;y gi&#7901; &#273;&#227; m&#7903;.</p><p>T&#244;i tin r&#7857;ng ng&#432;&#7901;i th&#7855;ng trong m&#7843;ng n&#224;y kh&#244;ng ph&#7843;i l&#224; c&#225;c t&#7853;p &#273;o&#224;n ph&#7847;n m&#7873;m l&#7899;n. Ng&#432;&#7901;i th&#7855;ng s&#7869; l&#224; nh&#7919;ng &#273;&#7897;i nh&#7887; bi&#7871;t d&#249;ng AI &#273;&#7875; l&#224;m vi&#7879;c nhanh, v&#224; quan tr&#7885;ng h&#417;n, bi&#7871;t ng&#7891;i xu&#7889;ng nghe kh&#225;ch k&#7875; &#273;&#7911; l&#226;u &#273;&#7875; hi&#7875;u v&#224; gi&#7843;i quy&#7871;t &#273;&#250;ng n&#7895;i &#273;au c&#7911;a h&#7885;.</p><p>M&#432;&#7901;i n&#259;m tr&#432;&#7899;c, sau Audit Pro, t&#244;i &#273;&#227; ng&#432;ng nh&#7853;n vi&#7871;t ph&#7847;n m&#7873;m tu&#7923; bi&#7871;n cho doanh nghi&#7879;p Vi&#7879;t Nam v&#236; kinh t&#7871; c&#7911;a m&#7843;ng n&#224;y kh&#244;ng cho ph&#233;p. N&#259;m nay t&#244;i quay l&#7841;i, v&#236; kinh t&#7871; &#273;&#227; th&#7853;t s&#7921; kh&#225;c. T&#244;i &#273;ang nh&#7853;n m&#7897;t s&#7889; &#237;t d&#7921; &#225;n &#273;&#7875; t&#432; v&#7845;n, x&#226;y d&#7921;ng, v&#224; tri&#7875;n khai ph&#7847;n m&#7873;m Lo&#7841;i 1 ho&#7863;c Lo&#7841;i 2 &#273;o ni &#273;&#243;ng gi&#224;y cho c&#225;c doanh nghi&#7879;p v&#7915;a, v&#7899;i chi ph&#237; v&#224; th&#7901;i gian c&#7911;a n&#259;m 2026 ch&#7913; kh&#244;ng ph&#7843;i n&#259;m 2016. N&#7871;u c&#244;ng ty b&#7841;n &#273;ang c&#243; m&#7897;t quy tr&#236;nh n&#7897;i b&#7897; b&#7883; ngh&#7865;n, h&#227;y nh&#7855;n t&#244;i. Ch&#250;ng ta u&#7889;ng c&#224; ph&#234;, v&#224; b&#7841;n k&#7875; t&#244;i nghe c&#226;u chuy&#7879;n c&#7911;a b&#7841;n.</p><div><hr></div><h2>Ba c&#226;u h&#7887;i &#273;&#7875; m&#7901;i c&#225;c anh ch&#7883; th&#7843;o lu&#7853;n</h2><ol><li><p>Doanh nghi&#7879;p anh ch&#7883; c&#243; m&#7897;t quy tr&#236;nh n&#7897;i b&#7897; n&#224;o m&#224; m&#7895;i th&#225;ng l&#7845;y &#273;i c&#7911;a c&#225;c b&#7841;n nh&#226;n vi&#234;n h&#224;ng ch&#7909;c, h&#224;ng tr&#259;m gi&#7901; l&#224;m th&#7911; c&#244;ng, nh&#432;ng v&#7851;n ch&#432;a s&#7889; ho&#225; &#273;&#432;&#7907;c v&#236; ph&#7847;n m&#7873;m c&#243; s&#7861;n kh&#244;ng v&#7915;a? &#272;&#243; c&#243; th&#7875; ch&#237;nh l&#224; Lo&#7841;i 1 m&#224; t&#244;i v&#7915;a n&#243;i.</p></li><li><p>Anh ch&#7883; th&#7845;y AI &#7903; Vi&#7879;t Nam &#273;ang &#273;&#432;&#7907;c n&#243;i &#273;&#7871;n nhi&#7873;u h&#417;n so v&#7899;i &#273;&#432;&#7907;c d&#249;ng th&#7853;t trong v&#7853;n h&#224;nh. Theo anh ch&#7883;, n&#250;t th&#7855;t th&#7853;t s&#7921; l&#224; &#7903; &#273;&#226;u: &#7903; c&#244;ng ngh&#7879;, &#7903; chi ph&#237;, &#7903; ni&#7873;m tin, hay &#7903; ch&#7895; ch&#432;a ai d&#224;nh th&#7901;i gian ng&#7891;i xu&#7889;ng &#273;&#7875; hi&#7875;u nghi&#7879;p v&#7909;?</p></li><li><p>N&#7871;u chi ph&#237; x&#226;y m&#7897;t ph&#7847;n m&#7873;m &#273;&#7863;c th&#249; n&#259;m 2026 ch&#7881; c&#242;n m&#7897;t ph&#7847;n nh&#7887; so v&#7899;i n&#259;m 2016, anh ch&#7883; s&#7869; ch&#7885;n x&#226;y c&#225;i g&#236; &#273;&#7847;u ti&#234;n cho doanh nghi&#7879;p m&#236;nh?</p></li></ol><p>T&#244;i r&#7845;t mong &#273;&#432;&#7907;c &#273;&#7885;c c&#226;u tr&#7843; l&#7901;i c&#7911;a c&#225;c anh ch&#7883; b&#234;n d&#432;&#7899;i.<br></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://anhmle.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">C&#7843;m &#417;n b&#7841;n &#273;&#227; &#273;&#7885;c! Xin b&#7841;n h&#227;y &#273;&#259;ng k&#253; &#273;&#7875; &#7911;ng h&#7897; m&#236;nh v&#224; nh&#7853;n c&#225;c b&#224;i vi&#7871;t s&#7899;m nh&#7845;t.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div>]]></content:encoded></item><item><title><![CDATA[Bộ nhớ cho Agent: Trụ cột thứ 3 của Harness Engineering, và bài học về cách giữ chân người dùng AI]]></title><description><![CDATA[C&#225;ch t&#244;i x&#226;y h&#7879; memory cho Vietbooks Agentic v&#224; v&#236; sao m&#7895;i AI app n&#259;m 2026 &#273;&#7873;u c&#7847;n n&#243;]]></description><link>https://anhmle.substack.com/p/bo-nho-cho-agent-tru-cot-thu-3-cua</link><guid isPermaLink="false">https://anhmle.substack.com/p/bo-nho-cho-agent-tru-cot-thu-3-cua</guid><dc:creator><![CDATA[Anh Le, PhD]]></dc:creator><pubDate>Tue, 12 May 2026 01:58:34 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!dZzE!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe43d0a51-7ab5-4657-a484-632ea5dc3279_1600x809.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!dZzE!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe43d0a51-7ab5-4657-a484-632ea5dc3279_1600x809.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!dZzE!, /__u/anhmle.substack.com/w_424, /__u/anhmle.substack.com/c_limit, /__u/anhmle.substack.com/f_webp, /__u/anhmle.substack.com/q_auto:good, /__u/anhmle.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe43d0a51-7ab5-4657-a484-632ea5dc3279_1600x809.png 424w, /__u/substackcdn.com/image/fetch/$s_!dZzE!, /__u/anhmle.substack.com/w_848, /__u/anhmle.substack.com/c_limit, /__u/anhmle.substack.com/f_webp, /__u/anhmle.substack.com/q_auto:good, /__u/anhmle.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe43d0a51-7ab5-4657-a484-632ea5dc3279_1600x809.png 848w, /__u/substackcdn.com/image/fetch/$s_!dZzE!, /__u/anhmle.substack.com/w_1272, /__u/anhmle.substack.com/c_limit, /__u/anhmle.substack.com/f_webp, /__u/anhmle.substack.com/q_auto:good, /__u/anhmle.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe43d0a51-7ab5-4657-a484-632ea5dc3279_1600x809.png 1272w, /__u/substackcdn.com/image/fetch/$s_!dZzE!, /__u/anhmle.substack.com/w_1456, /__u/anhmle.substack.com/c_limit, /__u/anhmle.substack.com/f_webp, /__u/anhmle.substack.com/q_auto:good, /__u/anhmle.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe43d0a51-7ab5-4657-a484-632ea5dc3279_1600x809.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!dZzE!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe43d0a51-7ab5-4657-a484-632ea5dc3279_1600x809.png" width="1456" height="736" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/e43d0a51-7ab5-4657-a484-632ea5dc3279_1600x809.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:736,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:271456,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://anhmle.substack.com/i/197169693?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe43d0a51-7ab5-4657-a484-632ea5dc3279_1600x809.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!dZzE!, /__u/anhmle.substack.com/w_424, /__u/anhmle.substack.com/c_limit, /__u/anhmle.substack.com/f_auto, /__u/anhmle.substack.com/q_auto:good, /__u/anhmle.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe43d0a51-7ab5-4657-a484-632ea5dc3279_1600x809.png 424w, /__u/substackcdn.com/image/fetch/$s_!dZzE!, /__u/anhmle.substack.com/w_848, /__u/anhmle.substack.com/c_limit, /__u/anhmle.substack.com/f_auto, /__u/anhmle.substack.com/q_auto:good, /__u/anhmle.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe43d0a51-7ab5-4657-a484-632ea5dc3279_1600x809.png 848w, /__u/substackcdn.com/image/fetch/$s_!dZzE!, /__u/anhmle.substack.com/w_1272, /__u/anhmle.substack.com/c_limit, /__u/anhmle.substack.com/f_auto, /__u/anhmle.substack.com/q_auto:good, /__u/anhmle.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe43d0a51-7ab5-4657-a484-632ea5dc3279_1600x809.png 1272w, /__u/substackcdn.com/image/fetch/$s_!dZzE!, /__u/anhmle.substack.com/w_1456, /__u/anhmle.substack.com/c_limit, /__u/anhmle.substack.com/f_auto, /__u/anhmle.substack.com/q_auto:good, /__u/anhmle.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fe43d0a51-7ab5-4657-a484-632ea5dc3279_1600x809.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h2>M&#7903; &#273;&#7847;u: Kho&#7843;nh kh&#7855;c Claude nh&#7899; &#273;i&#7875;m y&#7871;u l&#7899;n nh&#7845;t c&#7911;a t&#244;i</h2><p>V&#224;i tu&#7847;n tr&#432;&#7899;c, Anthropic ra m&#7855;t t&#237;nh n&#259;ng auto-memory cho Claude Code. Tr&#432;&#7899;c &#273;&#243; Claude Code &#273;&#227; c&#243; file <code>CLAUDE.md</code> m&#224; t&#244;i t&#7921; vi&#7871;t tay, nh&#432;ng auto-memory ho&#7841;t &#273;&#7897;ng linh ho&#7841;t h&#417;n &#8212; Claude t&#7921; &#273;&#7873; xu&#7845;t ghi nh&#7899; nh&#7919;ng g&#236; h&#7885;c &#273;&#432;&#7907;c t&#7915; ch&#7881;nh s&#7917;a c&#7911;a t&#7891;i, l&#432;u v&#224;o markdown file t&#244;i c&#243; th&#7875; &#273;&#7885;c v&#224; s&#7917;a. T&#244;i tin &#273;&#226;y l&#224; b&#432;&#7899;c &#273;&#225;p l&#7841;i c&#7911;a Anthropic sau khi c&#7897;ng &#273;&#7891;ng OpenClaw &#273;&#227; c&#243; h&#7879; th&#7889;ng memory t&#432;&#417;ng t&#7921; m&#7897;t th&#7901;i gian.</p><p>T&#244;i d&#249;ng n&#243; ngay ng&#224;y &#273;&#7847;u ti&#234;n.</p><p>M&#7897;t bu&#7893;i t&#7889;i tu&#7847;n &#273;&#243;, t&#244;i &#273;ang brainstorm v&#7899;i Claude v&#7873; m&#7897;t &#253; t&#432;&#7903;ng s&#7843;n ph&#7849;m m&#7899;i. Sau h&#417;n m&#432;&#7901;i l&#259;m n&#259;m l&#224;m startup v&#224; ra m&#7855;t n&#259;m s&#7843;n ph&#7849;m, t&#244;i bi&#7871;t r&#245; &#273;i&#7875;m m&#7841;nh v&#224; &#273;i&#7875;m y&#7871;u c&#7911;a m&#236;nh. &#272;i&#7875;m m&#7841;nh: l&#224;m s&#7843;n ph&#7849;m ch&#7845;t l&#432;&#7907;ng t&#7889;t, t&#7915; engineering &#273;&#7871;n UX. &#272;i&#7875;m y&#7871;u c&#7889; h&#7919;u, l&#7863;p &#273;i l&#7863;p l&#7841;i qua t&#7915;ng d&#7921; &#225;n: ph&#226;n ph&#7889;i. T&#244;i gi&#7887;i x&#226;y, d&#7903; b&#225;n. Nhi&#7873;u nh&#224; s&#225;ng l&#7853;p k&#7929; thu&#7853;t kh&#225;c c&#361;ng v&#7853;y. S&#7843;n ph&#7849;m t&#7889;t hi&#7871;m khi viral qua &#273;&#234;m. Ph&#226;n ph&#7889;i &#273;&#242;i h&#7887;i s&#7921; ki&#234;n nh&#7851;n, b&#7873;n b&#7881;, v&#224; marketing t&#7915;ng b&#432;&#7899;c m&#7897;t, &#273;&#243; l&#224; ch&#7895; t&#244;i lu&#244;n v&#7853;t l&#7897;n.</p><p>&#272;&#234;m &#273;&#243; t&#244;i g&#245; v&#224;o Claude: &#8220;H&#227;y nh&#7899; gi&#250;p anh &#273;i&#7873;u n&#224;y. L&#7847;n sau khi anh h&#224;o h&#7913;ng v&#7899;i m&#7897;t &#253; t&#432;&#7903;ng m&#7899;i v&#224; b&#7855;t &#273;&#7847;u m&#7897;t d&#7921; &#225;n m&#7899;i, h&#227;y nh&#7855;c anh &#273;i&#7875;m y&#7871;u c&#7911;a m&#236;nh. Anh x&#226;y t&#7889;t, nh&#432;ng ph&#226;n ph&#7889;i l&#224; ch&#7895; anh c&#7847;n k&#7871; ho&#7841;ch r&#245; r&#224;ng t&#7915; ng&#224;y &#273;&#7847;u, kh&#244;ng ph&#7843;i chuy&#7879;n &#273;&#7875; sau.&#8221;</p><p>Claude l&#432;u v&#224;o memory.</p><p>V&#224;i h&#244;m sau, t&#244;i m&#7903; Claude v&#224; b&#7855;t &#273;&#7847;u m&#7897;t c&#226;u chuy&#7879;n m&#7899;i v&#7873; m&#7897;t &#253; t&#432;&#7903;ng SaaS B2B m&#224; t&#244;i &#273;ang mu&#7889;n th&#7917;. T&#244;i ch&#432;a n&#243;i g&#236; v&#7873; qu&#225; kh&#7913;. Claude tr&#7843; l&#7901;i g&#7847;n nh&#432; c&#226;u &#273;&#7847;u ti&#234;n: &#8220;Tr&#432;&#7899;c khi m&#236;nh &#273;i s&#226;u v&#224;o t&#237;nh n&#259;ng, anh nh&#7899; note tr&#432;&#7899;c &#273;&#226;y kh&#244;ng? Anh x&#226;y t&#7889;t, ph&#226;n ph&#7889;i l&#224; &#273;i&#7875;m anh hay v&#7853;t l&#7897;n. L&#7847;n n&#224;y anh &#273;&#227; ngh&#297; v&#7873; k&#234;nh ph&#226;n ph&#7889;i ch&#432;a? &#272;&#7889;i t&#432;&#7907;ng &#273;&#7847;u ti&#234;n ai s&#7869; tr&#7843; ti&#7873;n, l&#224;m sao ti&#7871;p c&#7853;n h&#7885; trong ba th&#225;ng &#273;&#7847;u?&#8221;</p><p>T&#244;i s&#7919;ng l&#7841;i. Kh&#244;ng ph&#7843;i v&#236; c&#226;u tr&#7843; l&#7901;i, m&#224; l&#224; v&#236; c&#7843;m gi&#225;c. C&#7843;m gi&#225;c &#7903; &#273;&#226;y nh&#432; t&#244;i &#273;ang n&#243;i chuy&#7879;n v&#7899;i m&#7897;t &#273;&#7891;ng nghi&#7879;p &#273;&#227; th&#7845;y m&#236;nh l&#7863;p l&#7841;i pattern n&#224;y nhi&#7873;u l&#7847;n, v&#224; &#273;&#7911; th&#226;n &#273;&#7875; nh&#7855;c th&#7859;ng thay v&#236; &#273;&#7875; m&#236;nh t&#7921; r&#417;i v&#224;o h&#7889; c&#361;.</p><p>&#272;&#243; l&#224; kho&#7843;nh kh&#7855;c t&#244;i hi&#7875;u v&#236; sao memory l&#224; m&#7897;t trong nh&#7919;ng t&#237;nh n&#259;ng quan tr&#7885;ng nh&#7845;t m&#224; b&#7845;t c&#7913; AI app n&#224;o mu&#7889;n gi&#7919; ch&#226;n ng&#432;&#7901;i d&#249;ng &#273;&#7873;u ph&#7843;i c&#243;. Kh&#244;ng ph&#7843;i &#8220;nice to have&#8221;. &#272;&#226;y l&#224; &#273;i&#7873;u ki&#7879;n c&#7847;n &#273;&#7875; app c&#7911;a b&#7841;n kh&#244;ng b&#7883; qu&#234;n &#273;i sau l&#7847;n d&#249;ng th&#7913; ba.</p><p>Trong <a href="/__u/anhmle.substack.com/p/bi-quyet-e-vibe-code-ai-agent-cho">b&#224;i tr&#432;&#7899;c v&#7873; Harness Engineering</a>, t&#244;i &#273;&#227; &#273;&#7873; c&#7853;p 4 tr&#7909; c&#7897;t &#273;&#7875; &#8220;c&#7847;m c&#432;&#417;ng&#8221; AI agent: Context Management, Tool Management, Memory, v&#224; Sandbox. B&#224;i &#273;&#243; &#273;i s&#226;u v&#224;o hai tr&#7909; c&#7897;t &#273;&#7847;u. H&#244;m nay t&#244;i mu&#7889;n n&#243;i v&#7873; tr&#7909; c&#7897;t th&#7913; ba: <strong>Memory</strong>.</p><div><hr></div><h2>Ph&#7847;n 1: V&#236; sao Memory l&#224; v&#361; kh&#237; gi&#7919; ch&#226;n ng&#432;&#7901;i d&#249;ng</h2><p>Kho&#7843;nh kh&#7855;c Claude nh&#7899; chi ti&#7871;t v&#7873; t&#244;i kh&#244;ng ph&#7843;i chuy&#7879;n m&#7899;i v&#7899;i c&#7897;ng &#273;&#7891;ng AI. ChatGPT &#273;&#227; ra t&#237;nh n&#259;ng memory t&#7915; th&#225;ng 2 n&#259;m 2024 [1], &#273;&#7871;n nay &#273;&#227; hai n&#259;m. H&#227;y &#273;&#7875; t&#244;i k&#7875; m&#7897;t c&#226;u chuy&#7879;n c&#7909; th&#7875; h&#417;n &#273;&#7875; th&#7845;y memory t&#7841;o ra c&#7843;m gi&#225;c &#8220;AI hi&#7875;u m&#236;nh&#8221; nh&#432; th&#7871; n&#224;o.</p><p>V&#224;i th&#225;ng tr&#432;&#7899;c t&#244;i b&#7855;t &#273;&#7847;u ch&#417;i pickleball nhi&#7873;u h&#417;n, xem n&#243; nh&#432; vi&#7879;c t&#7853;p th&#7875; d&#7909;c h&#224;ng ng&#224;y. L&#224; d&#226;n ch&#417;i b&#243;ng b&#224;n l&#226;u n&#259;m t&#7915; th&#7901;i ph&#7893; th&#244;ng r&#7891;i &#273;&#7841;i h&#7885;c, t&#7915;ng &#273;&#225;nh gi&#7843;i cho &#273;&#7897;i tuy&#7875;n tr&#432;&#7901;ng, t&#244;i mang theo phong c&#225;ch quen thu&#7897;c: nh&#7919;ng c&#250; gi&#7921;t xo&#225;y. T&#244;i v&#224;o ChatGPT &#273;&#7875; nghi&#234;n c&#7913;u mua v&#7907;t, v&#224; n&#243;i r&#245; phong c&#225;ch c&#7911;a m&#236;nh: n&#7873;n t&#7843;ng b&#243;ng b&#224;n, &#273;&#7873; cao t&#7889;c &#273;&#7897;, &#273;&#225;nh &#273;&#244;i, c&#7847;n v&#7907;t c&#243; &#273;&#7897; xo&#225;y cao v&#224; b&#7873; m&#7863;t b&#7873;n. ChatGPT ph&#226;n t&#237;ch, g&#7907;i &#253; v&#224;i l&#7921;a ch&#7885;n, v&#224; t&#244;i &#273;&#227; mua &#273;&#432;&#7907;c c&#226;y v&#7907;t &#432;ng &#253;.</p><p>Ba tu&#7847;n sau t&#244;i quay l&#7841;i. L&#7847;n n&#224;y kh&#244;ng h&#7887;i v&#7907;t n&#7919;a. L&#7847;n n&#224;y t&#244;i c&#7847;n gi&#224;y: &#8220;Em &#417;i, anh &#273;ang ph&#226;n v&#226;n gi&#7919;a Adidas Barricade v&#224; Babolat Jet Mach. C&#225;i n&#224;o t&#7889;t h&#417;n?&#8221;</p><p>ChatGPT tr&#7843; l&#7901;i m&#224; kh&#244;ng c&#7847;n t&#244;i nh&#7855;c l&#7841;i b&#7845;t c&#7913; th&#7913; g&#236;: &#8220;Anh ch&#417;i &#273;&#244;i v&#224; &#273;&#7873; cao t&#7889;c &#273;&#7897;, theo phong c&#225;ch b&#243;ng b&#224;n anh &#273;&#227; chia s&#7867;. Adidas Barricade l&#224; gi&#224;y tennis, thi&#7871;t k&#7871; cho ng&#432;&#7901;i &#273;&#7913;ng baseline &#273;&#225;nh rally d&#224;i. Nh&#432;ng anh ch&#417;i &#273;&#244;i pickleball th&#236; c&#7847;n ng&#432;&#7907;c l&#7841;i: nh&#7865; v&#224; linh ho&#7841;t &#273;&#7875; di chuy&#7875;n g&#7847;n l&#432;&#7899;i. Em g&#7907;i &#253; m&#7851;u Babolat v&#236; n&#243; cho anh kh&#7843; n&#259;ng &#273;&#7893;i h&#432;&#7899;ng nhanh h&#417;n &#7903; khu v&#7921;c kitchen, &#273;&#250;ng v&#7899;i phong c&#225;ch c&#7911;a anh.&#8221;</p><p>ChatGPT kh&#244;ng ch&#7881; nh&#7899; t&#244;i ch&#417;i pickleball. N&#243; nh&#7899; phong c&#225;ch c&#7911;a t&#244;i, nh&#7899; t&#244;i t&#7915; b&#243;ng b&#224;n sang, nh&#7899; t&#244;i &#273;&#7873; cao t&#7889;c &#273;&#7897;. V&#224; n&#243; v&#7853;n d&#7909;ng t&#7845;t c&#7843; v&#224;o m&#7897;t c&#226;u h&#7887;i ho&#224;n to&#224;n kh&#225;c (gi&#224;y, kh&#244;ng ph&#7843;i v&#7907;t) &#273;&#7875; &#273;&#432;a ra so s&#225;nh c&#243; l&#253; do.</p><p>L&#250;c &#273;&#243; t&#244;i kh&#244;ng c&#7843;m th&#7845;y m&#236;nh &#273;ang n&#243;i chuy&#7879;n v&#7899;i m&#7897;t chatbot. T&#244;i c&#7843;m th&#7845;y m&#236;nh &#273;ang n&#243;i chuy&#7879;n v&#7899;i m&#7897;t anh b&#7841;n &#273;&#227; &#273;i v&#7899;i m&#236;nh m&#7897;t qu&#227;ng &#273;&#432;&#7901;ng, hi&#7875;u l&#7921;a ch&#7885;n c&#7911;a m&#236;nh.</p><p>&#272;&#226;y m&#7899;i l&#224; kho&#7843;nh kh&#7855;c t&#7841;o ra <strong>moat</strong> (h&#224;o n&#432;&#7899;c &#8212; m&#7897;t r&#224;o c&#7843;n c&#7841;nh tranh b&#7873;n v&#7919;ng) th&#7853;t s&#7921; cho s&#7843;n ph&#7849;m. Sau tr&#7843;i nghi&#7879;m &#273;&#243;, t&#244;i c&#243; d&#7877; chuy&#7875;n sang chatbot kh&#225;c kh&#244;ng? &#272;&#7889;i th&#7911; c&#243; copy &#273;&#432;&#7907;c nh&#7919;ng g&#236; ChatGPT &#273;&#227; h&#7885;c v&#7873; phong c&#225;ch ch&#417;i c&#7911;a t&#244;i kh&#244;ng? C&#226;u tr&#7843; l&#7901;i l&#224; kh&#243;. V&#236; ki&#7871;n th&#7913;c &#273;&#243; kh&#244;ng n&#7857;m trong d&#7919; li&#7879;u hu&#7845;n luy&#7879;n c&#7911;a ai kh&#225;c. N&#243; n&#7857;m trong l&#7883;ch s&#7917; t&#432;&#417;ng t&#225;c gi&#7919;a t&#244;i v&#224; app n&#224;y.</p><p>C&#224;ng d&#249;ng nhi&#7873;u, app c&#224;ng hi&#7875;u b&#7841;n. C&#224;ng hi&#7875;u b&#7841;n, c&#224;ng kh&#243; chuy&#7875;n sang app kh&#225;c. Chi ph&#237; chuy&#7875;n &#273;&#7893;i kh&#244;ng ch&#7881; n&#7857;m &#7903; d&#7919; li&#7879;u (xu&#7845;t ra r&#7891;i nh&#7853;p v&#224;o app m&#7899;i &#273;&#432;&#7907;c), m&#224; c&#242;n &#7903; c&#7843;m gi&#225;c th&#226;n thu&#7897;c &#273;&#227; x&#226;y d&#7921;ng theo th&#7901;i gian.</p><p>&#272;&#243; l&#224; l&#253; do t&#244;i t&#7915; ch&#7889;i x&#226;y Vietbooks Agentic m&#224; kh&#244;ng c&#243; memory. M&#7897;t ph&#7847;n m&#7873;m k&#7871; to&#225;n AI m&#224; kh&#244;ng nh&#7899; k&#7871; to&#225;n vi&#234;n &#273;&#227; s&#7917;a g&#236; l&#7847;n tr&#432;&#7899;c, kh&#244;ng nh&#7899; c&#244;ng ty n&#224;y quy &#432;&#7899;c v&#259;n ph&#242;ng ph&#7849;m v&#7873; t&#224;i kho&#7843;n n&#224;o, kh&#244;ng nh&#7899; t&#234;n ng&#432;&#7901;i d&#249;ng. Ph&#7847;n m&#7873;m &#273;&#243; kh&#244;ng ph&#7843;i agentic. &#272;&#243; ch&#7881; l&#224; chatbot c&#243; giao di&#7879;n &#273;&#7865;p.</p><p>Trong n&#259;m 2026, m&#7897;t AI app kh&#244;ng c&#243; memory s&#7869; kh&#243; t&#7891;n t&#7841;i &#273;&#432;&#7907;c. &#272;&#243; l&#224; ti&#234;u chu&#7849;n m&#7899;i.</p><div><hr></div><h2>Ph&#7847;n 2: N&#259;m ph&#432;&#417;ng &#225;n, m&#7897;t l&#7921;a ch&#7885;n</h2><p>Tr&#432;&#7899;c khi b&#7855;t &#273;&#7847;u, t&#244;i nh&#7901; Claude li&#7879;t k&#234; n&#259;m ph&#432;&#417;ng &#225;n ph&#7893; bi&#7871;n nh&#7845;t &#273;&#7875; th&#234;m ch&#7913;c n&#259;ng memory. T&#243;m t&#7855;t nhanh: <strong>Mem0</strong> [2] d&#249;ng LLM t&#7921; tr&#237;ch th&#244;ng tin r&#7891;i l&#432;u v&#224;o vector database, nh&#432;ng t&#244;i kh&#244;ng ki&#7875;m so&#225;t &#273;&#432;&#7907;c n&#243; nh&#7899; g&#236;. <strong>Letta</strong> [3] thi&#7871;t k&#7871; memory nh&#432; h&#7879; &#273;i&#7873;u h&#224;nh ba t&#7847;ng, &#273;&#7865;p nh&#432;ng bu&#7897;c vi&#7871;t l&#7841;i to&#224;n b&#7897; agent &#273;&#227; c&#243;. <strong>Hermes-agent</strong> [4] c&#243; c&#417; ch&#7871; c&#7853;p nh&#7853;t memory ph&#7913;c t&#7841;p, kh&#243; debug khi c&#243; s&#7921; c&#7889;. <strong>OpenClaw</strong> [5] l&#224; d&#7921; &#225;n m&#227; ngu&#7891;n m&#7903; d&#224;nh cho c&#225; nh&#226;n, kh&#244;ng c&#243; kh&#225;i ni&#7879;m &#8220;c&#244;ng ty n&#224;y&#8221; v&#224; &#8220;c&#244;ng ty kia&#8221;.</p><p>Ph&#432;&#417;ng &#225;n th&#7913; n&#259;m l&#224; c&#225;ch <strong>Claude</strong> [6] l&#224;m: file Markdown ng&#432;&#7901;i &#273;&#7885;c &#273;&#432;&#7907;c, agent t&#7921; ghi qua tools, ng&#432;&#7901;i d&#249;ng c&#243; th&#7875; &#273;&#7885;c v&#224; s&#7917;a. &#272;&#226;y l&#224; ph&#432;&#417;ng &#225;n t&#244;i ch&#7885;n.</p><p>L&#253; do r&#7845;t &#273;&#417;n gi&#7843;n: <strong>&#273;&#7885;c &#273;&#432;&#7907;c, s&#7917;a &#273;&#432;&#7907;c, x&#243;a &#273;&#432;&#7907;c</strong>. Khi ch&#7883; Trang l&#224; k&#7871; to&#225;n tr&#432;&#7903;ng c&#7911;a m&#7897;t c&#244;ng ty kh&#225;ch h&#224;ng m&#7903; memory ra, ch&#7883; &#273;&#7885;c &#273;&#432;&#7907;c lu&#244;n:</p><blockquote><p>&#8220;V&#7899;i v&#259;n ph&#242;ng ph&#7849;m, c&#244;ng ty n&#224;y ghi nh&#7853;n chi ph&#237; v&#224;o TK 6423.&#8221;</p></blockquote><p>Sai th&#236; ch&#7883; s&#7917;a. &#272;&#250;ng th&#236; ch&#7883; gi&#7919;. Ch&#7883; s&#7903; h&#7919;u memory c&#7911;a c&#244;ng ty m&#236;nh, kh&#244;ng ph&#7843;i h&#7879; th&#7889;ng AI s&#7903; h&#7919;u n&#243;.</p><p>Trong m&#244;i tr&#432;&#7901;ng k&#7871; to&#225;n, <strong>minh b&#7841;ch th&#7855;ng t&#7889;i &#432;u</strong>. T&#244;i s&#7861;n s&#224;ng &#273;&#225;nh &#273;&#7893;i kh&#7843; n&#259;ng t&#236;m ki&#7871;m ph&#7913;c t&#7841;p &#273;&#7875; c&#243; markdown &#273;&#417;n gi&#7843;n. V&#236; v&#7899;i m&#7897;t ph&#7847;n m&#7873;m k&#7871; to&#225;n Vi&#7879;t Nam, vi&#7879;c &#273;&#7885;c &#273;&#432;&#7907;c AI nh&#7899; g&#236; v&#7873; c&#244;ng ty m&#236;nh quan tr&#7885;ng h&#417;n vi&#7879;c AI lu&#244;n truy h&#7891;i memory ho&#224;n h&#7843;o.</p><div><hr></div><h2>Ph&#7847;n 3: Foundation &#8212; H&#7885;c t&#7915; ch&#7881;nh s&#7917;a c&#7911;a b&#7841;n</h2><p>C&#225;ch c&#417; b&#7843;n nh&#7845;t, c&#361;ng l&#224; c&#225;ch gi&#225; tr&#7883; nh&#7845;t, l&#224; h&#7885;c t&#7915; nh&#7919;ng g&#236; b&#7841;n <em>l&#224;m</em>, c&#7909; th&#7875; l&#224; t&#7915; nh&#7919;ng l&#7847;n b&#7841;n s&#7917;a AI. &#272;&#226;y l&#224; n&#7873;n m&#243;ng m&#224; m&#7885;i l&#7899;p memory kh&#225;c sau &#273;&#243; c&#243; th&#7875; x&#226;y l&#234;n.</p><p>Ch&#7883; Trang &#7903; c&#244;ng ty A nh&#7853;n m&#7897;t b&#250;t to&#225;n nh&#225;p v&#259;n ph&#242;ng ph&#7849;m AI t&#7841;o gi&#250;p. AI m&#7863;c &#273;&#7883;nh g&#225;n v&#224;o TK 6422 &#8212; chi ph&#237; v&#7853;t li&#7879;u qu&#7843;n l&#253;. Nh&#432;ng c&#244;ng ty ch&#7883; quy &#432;&#7899;c VPP v&#7873; TK 6423 &#8212; chi ph&#237; &#273;&#7891; d&#249;ng v&#259;n ph&#242;ng (&#273;&#250;ng theo TT99, c&#7909; th&#7875; h&#417;n). Ch&#7883; s&#7917;a, l&#432;u l&#7841;i.</p><p>H&#7879; th&#7889;ng l&#432;u ch&#7881;nh s&#7917;a n&#224;y c&#7911;a ch&#7883; v&#224;o m&#7897;t b&#7843;ng c&#417; s&#7903; d&#7919; li&#7879;u &#273;&#417;n gi&#7843;n, &#273;&#250;ng ngh&#297;a Hash Map m&#224; m&#7885;i sinh vi&#234;n l&#7853;p tr&#236;nh &#273;&#7873;u quen: input l&#224; lo&#7841;i giao d&#7883;ch (VPP), output l&#224; c&#225;ch user s&#7917;a (6422 &#8594; 6423).</p><p>L&#7847;n th&#7913; hai ch&#7883; Trang g&#7863;p giao d&#7883;ch VPP, AI tra memory ch&#7881;nh s&#7917;a (correction memory) n&#224;y tr&#432;&#7899;c khi t&#7841;o b&#250;t to&#225;n. N&#243; th&#7845;y l&#7847;n tr&#432;&#7899;c ch&#7883; &#273;&#227; s&#7917;a, n&#234;n d&#249;ng 6423 ngay t&#7915; &#273;&#7847;u. Tr&#234;n b&#250;t to&#225;n c&#243; m&#7897;t ghi ch&#250; (badge) nh&#7887;:</p><blockquote><p>&#129504; &#272;&#227; &#225;p d&#7909;ng correction tr&#432;&#7899;c &#273;&#243;: &#8220;D&#242;ng 1: TK 6422 &#8594; 6423&#8221;</p></blockquote><p>&#272;&#226;y l&#224; kho&#7843;nh kh&#7855;c ng&#432;&#7901;i d&#249;ng th&#7845;y r&#245; &#273;&#432;&#7907;c gi&#225; tr&#7883; c&#7911;a AI memory. Kh&#244;ng c&#243; badge, AI c&#243; c&#7843;m gi&#225;c b&#237; &#7849;n &#8212; ch&#7883; kh&#244;ng bi&#7871;t v&#236; sao n&#243; ch&#7885;n &#273;&#250;ng. C&#243; badge, ch&#7883; th&#7845;y ngay: &#8220;&#192;, l&#7847;n tr&#432;&#7899;c m&#236;nh s&#7917;a, gi&#7901; n&#243; nh&#7899; r&#7891;i.&#8221;</p><p>&#272;&#226;y l&#224; <strong>v&#242;ng l&#7863;p d&#7919; li&#7879;u</strong> c&#417; b&#7843;n nh&#7845;t: h&#224;nh &#273;&#7897;ng c&#7911;a b&#7841;n t&#7841;o t&#237;n hi&#7879;u, t&#237;n hi&#7879;u &#273;&#432;&#7907;c h&#7885;c v&#224; ghi nh&#7899;, ghi nh&#7899; gi&#250;p h&#224;nh &#273;&#7897;ng t&#7889;t h&#417;n l&#7847;n sau. V&#224; &#273;&#226;y l&#224; l&#7899;p memory tin c&#7853;y nh&#7845;t, v&#236; n&#243; h&#7885;c t&#7915; nh&#7919;ng g&#236; b&#7841;n <em>th&#7921;c s&#7921; l&#224;m</em>, kh&#244;ng ph&#7843;i nh&#7919;ng g&#236; b&#7841;n <em>n&#243;i</em>.</p><p>C&#7847;n l&#432;u &#253;: c&#417; ch&#7871; n&#224;y kh&#244;ng ho&#224;n h&#7843;o. Vi&#7879;c tra correction memory ph&#7909; thu&#7897;c v&#224;o agent g&#7885;i tool tra c&#7913;u v&#7899;i context ph&#249; h&#7907;p. Cho n&#234;n, agent c&#243; th&#7875; kh&#244;ng g&#7885;i, ho&#7863;c g&#7885;i v&#7899;i t&#7915; kh&#243;a kh&#244;ng kh&#7899;p. &#272;i&#7873;u n&#224;y d&#7851;n t&#7899;i gi&#7899;i h&#7841;n c&#7911;a correction memory: n&#243; ch&#7881; c&#243; t&#225;c d&#7909;ng khi entry agent &#273;ang t&#7841;o b&#250;t to&#225;n m&#7899;i, v&#224; n&#243; &#8220;&#7849;n&#8221; trong c&#417; s&#7903; d&#7919; li&#7879;u v&#236; user kh&#244;ng th&#7845;y &#273;&#432;&#7907;c tr&#7915; khi badge xu&#7845;t hi&#7879;n. N&#7871;u ch&#7883; Trang mu&#7889;n quy &#432;&#7899;c VPP &#8594; 6423 &#225;p d&#7909;ng &#7893;n &#273;&#7883;nh h&#417;n cho m&#7885;i b&#250;t to&#225;n, &#273;&#432;&#7907;c nh&#236;n th&#7845;y b&#7903;i m&#7885;i agent (c&#7843; agent ph&#226;n t&#237;ch b&#225;o c&#225;o l&#7851;n agent tra c&#7913;u ki&#7871;n th&#7913;c c&#7911;a app), v&#224; &#273;&#432;&#7907;c hi&#7875;n th&#7883; r&#245; r&#224;ng trong Memory Panel, ch&#7883; c&#7847;n m&#7897;t c&#417; ch&#7871; kh&#225;c &#8212; &#273;&#243; l&#224; n&#7897;i dung Ph&#7847;n 4 ti&#7871;p theo sau &#273;&#226;y.</p><div><hr></div><h2>Ph&#7847;n 4: Khi user n&#243;i tr&#7921;c ti&#7871;p &#8212; hai lo&#7841;i memory, hai c&#225;ch l&#432;u</h2><p>Ph&#7847;n tr&#432;&#7899;c mi&#234;u t&#7843; AI t&#7921; &#273;&#7897;ng h&#7885;c t&#7915; h&#224;nh &#273;&#7897;ng c&#7911;a b&#7841;n v&#224; &#225;p d&#7909;ng ra sao. Ph&#7847;n n&#224;y mi&#234;u t&#7843; khi b&#7841;n tr&#7921;c ti&#7871;p n&#243;i ra &#273;i&#7873;u m&#236;nh mu&#7889;n AI nh&#7899;. &#272;&#226;y c&#361;ng l&#224; c&#225;ch b&#7841;n c&#243; th&#7875; n&#226;ng c&#7845;p m&#7897;t correction memory &#226;m th&#7847;m th&#224;nh m&#7897;t quy t&#7855;c r&#245; r&#224;ng, c&#244;ng khai, v&#224; &#225;p d&#7909;ng cho t&#7845;t c&#7843; c&#225;c agent li&#234;n quan trong app.</p><p>Khi b&#7841;n n&#243;i chuy&#7879;n v&#7899;i AI, kh&#244;ng ph&#7843;i m&#7885;i th&#244;ng tin &#273;&#7873;u c&#243; gi&#225; tr&#7883; nh&#7899; nh&#432; nhau. C&#243; hai lo&#7841;i r&#7845;t kh&#225;c nhau:</p><p><strong>Lo&#7841;i m&#7897;t: th&#244;ng tin c&#225; nh&#226;n, r&#7911;i ro th&#7845;p.</strong> T&#234;n b&#7841;n. C&#225;ch b&#7841;n th&#237;ch &#273;&#432;&#7907;c g&#7885;i. Phong c&#225;ch tr&#7843; l&#7901;i b&#7841;n &#432;a. Nh&#7919;ng th&#7913; n&#224;y n&#7871;u AI nh&#7899; sai c&#361;ng kh&#244;ng g&#226;y h&#7853;u qu&#7843; nghi&#234;m tr&#7885;ng. B&#7841;n &#273;&#7893;i &#253; c&#361;ng &#273;&#432;&#7907;c, s&#7917;a l&#7841;i c&#361;ng nhanh. AI c&#243; th&#7875; t&#7921; tin l&#432;u, mi&#7877;n l&#224; b&#7841;n c&#243; quy&#7873;n h&#7911;y n&#7871;u th&#7845;y kh&#244;ng &#273;&#250;ng.</p><p><strong>Lo&#7841;i hai: quy t&#7855;c k&#7871; to&#225;n c&#7911;a c&#244;ng ty, r&#7911;i ro cao.</strong> &#8220;C&#244;ng ty n&#224;y lu&#244;n d&#249;ng ACB &#273;&#7875; thanh to&#225;n cho nh&#224; cung c&#7845;p.&#8221;, &#8220;V&#259;n ph&#242;ng ph&#7849;m &#273;&#432;a v&#224;o TK 6423.&#8221; Nh&#7919;ng th&#7913; n&#224;y &#225;p d&#7909;ng cho m&#7885;i nh&#226;n vi&#234;n trong c&#244;ng ty, &#7843;nh h&#432;&#7903;ng &#273;&#7871;n h&#224;ng tr&#259;m b&#250;t to&#225;n sau n&#224;y. AI kh&#244;ng n&#234;n t&#7921; quy&#7871;t. N&#243; c&#7847;n h&#7887;i b&#7841;n x&#225;c nh&#7853;n tr&#432;&#7899;c khi l&#432;u th&#224;nh quy t&#7855;c.</p><p>Vietbooks x&#7917; l&#253; hai lo&#7841;i theo hai c&#225;ch kh&#225;c nhau:</p><p><strong>Lo&#7841;i m&#7897;t &#8212; AI t&#7921; l&#432;u, b&#7841;n c&#243; quy&#7873;n h&#7911;y.</strong> Khi b&#7841;n n&#243;i &#8220;H&#227;y g&#7885;i anh l&#224; Tho&#7841;i Anh&#8221;, AI l&#432;u ngay. &#272;&#7891;ng th&#7901;i &#7903; g&#243;c m&#224;n h&#236;nh hi&#7879;n m&#7897;t th&#244;ng b&#225;o nh&#7887;:</p><blockquote><p>&#129504; &#272;&#227; h&#7885;c: g&#7885;i b&#7841;n l&#224; &#8220;Tho&#7841;i Anh&#8221; &#8212; [Undo] (8s)</p></blockquote><p>B&#7841;n kh&#244;ng c&#7847;n b&#7845;m x&#225;c nh&#7853;n, v&#224; c&#243; 8 gi&#226;y &#273;&#7875; undo n&#7871;u th&#7845;y kh&#244;ng &#273;&#250;ng. N&#7871;u kh&#244;ng b&#7845;m g&#236;, memory &#273;&#432;&#7907;c gi&#7919;. &#272;&#226;y l&#224; c&#225;ch tr&#7843;i nghi&#7879;m t&#7921; nhi&#234;n nh&#7845;t. B&#7841;n kh&#244;ng b&#7883; qu&#7845;y r&#7847;y m&#7895;i l&#7847;n AI mu&#7889;n nh&#7899; m&#7897;t &#273;i&#7873;u nh&#7887;.</p><p><strong>Lo&#7841;i hai &#8212; AI h&#7887;i, b&#7841;n quy&#7871;t &#273;&#7883;nh.</strong> Khi b&#7841;n n&#243;i &#8220;T&#7915; nay c&#244;ng ty n&#224;y lu&#244;n d&#249;ng ACB &#273;&#7875; thanh to&#225;n cho nh&#224; cung c&#7845;p&#8221;, AI kh&#244;ng t&#7921; l&#432;u. N&#243; hi&#7879;n ra m&#7897;t h&#7897;p x&#225;c nh&#7853;n:</p><blockquote><p>&#128190; L&#432;u quy &#432;&#7899;c: &#8220;C&#244;ng ty n&#224;y lu&#244;n d&#249;ng ACB cho thanh to&#225;n NCC&#8221;<br>[L&#432;u] [B&#7887; qua]</p></blockquote><p>B&#7841;n ph&#7843;i ch&#7911; &#273;&#7897;ng b&#7845;m l&#432;u v&#224; &#273;&#226;y l&#224; ch&#7911; &#253;. V&#236; m&#7897;t quy t&#7855;c sai c&#243; th&#7875; t&#7841;o ra h&#224;ng tr&#259;m b&#250;t to&#225;n sai. B&#7841;n c&#7847;n d&#7915;ng l&#7841;i m&#7897;t gi&#226;y &#273;&#7875; x&#225;c nh&#7853;n &#273;&#226;y l&#224; &#273;i&#7873;u b&#7841;n th&#7921;c s&#7921; mu&#7889;n.</p><p>&#272;&#7857;ng sau c&#7843; hai lu&#7891;ng c&#243; m&#7897;t nguy&#234;n t&#7855;c &#273;&#417;n gi&#7843;n:</p><div class="callout-block" data-callout="true"><p><strong>AI kh&#244;ng bao gi&#7901; ghi th&#7859;ng v&#224;o memory ch&#237;nh. M&#7885;i &#273;&#7873; xu&#7845;t &#273;&#432;&#7907;c AI quy&#7871;t &#273;&#7883;nh c&#243; t&#7921; l&#432;u hay ch&#7901; b&#7841;n x&#225;c nh&#7853;n, d&#7921;a tr&#234;n lo&#7841;i th&#244;ng tin v&#224; m&#7913;c &#273;&#7897; r&#7911;i ro c&#7911;a n&#243;.</strong></p></div><p>&#272;&#226;y l&#224; c&#225;ch dung h&#242;a gi&#7919;a &#8220;AI c&#243; ghi ch&#233;p minh b&#7841;ch&#8221; v&#224; &#8220;user kh&#244;ng b&#7883; spam h&#7897;p x&#225;c nh&#7853;n&#8221;. Khi &#273;&#227; &#273;&#432;&#7907;c l&#432;u, Memory s&#7869; &#273;&#432;&#7907;c th&#234;m v&#224;o System Prompt c&#7911;a m&#7895;i agent.</p><p>Quay l&#7841;i v&#7899;i ch&#7883; Trang: ch&#7883; mu&#7889;n quy &#432;&#7899;c n&#224;y &#273;&#432;&#7907;c &#225;p d&#7909;ng &#7893;n &#273;&#7883;nh v&#224; xuy&#234;n su&#7889;t c&#225;c agent, ch&#7883; n&#243;i tr&#7921;c ti&#7871;p v&#7899;i AI: &#8220;Em &#417;i, ghi nh&#7899; gi&#250;p ch&#7883;: v&#7899;i c&#244;ng ty n&#224;y, v&#259;n ph&#242;ng ph&#7849;m lu&#244;n ghi v&#224;o TK 6423.&#8221; AI nh&#7853;n ra &#273;&#226;y l&#224; quy &#432;&#7899;c c&#244;ng ty, &#273;&#7873; xu&#7845;t qua h&#7897;p x&#225;c nh&#7853;n. Ch&#7883; b&#7845;m L&#432;u. T&#7915; gi&#7901;, quy t&#7855;c n&#224;y n&#7857;m trong System Prompt, &#273;&#432;&#7907;c m&#7885;i agent nh&#236;n th&#7845;y, hi&#7875;n th&#7883; r&#245; r&#224;ng trong Memory Panel &#273;&#7875; ch&#7883; c&#243; th&#7875; edit ho&#7863;c x&#243;a b&#7845;t c&#7913; l&#250;c n&#224;o.</p><p>&#272;&#226;y l&#224; s&#7921; k&#7871;t n&#7889;i gi&#7919;a hai c&#417; ch&#7871;: correction memory b&#7855;t &#273;&#432;&#7907;c ch&#7881;nh s&#7917;a c&#7911;a user trong t&#7915;ng b&#250;t to&#225;n; quy &#432;&#7899;c ng&#432;&#7901;i d&#249;ng t&#7841;o tr&#7921;c ti&#7871;p &#273;&#7875; bi&#7871;n ch&#7881;nh s&#7917;a th&#7911; c&#244;ng &#273;&#243; th&#224;nh ghi nh&#7899; r&#245; r&#224;ng.</p><div><hr></div><h2>Ph&#7847;n 5: B&#7843;o tr&#236; v&#224; s&#7855;p x&#7871;p Memory</h2><p>N&#7871;u &#273;&#7875; memory t&#7921; sinh s&#244;i m&#227;i m&#227;i, n&#243; s&#7869; th&#224;nh r&#225;c. Memory c&#361; ch&#7891;ng l&#234;n memory m&#7899;i. Memory m&#226;u thu&#7851;n nhau. Memory kh&#244;ng ai d&#249;ng nh&#432;ng v&#7851;n ng&#7889;n kh&#244;ng gian trong System Prompt.</p><p>M&#7895;i &#273;&#234;m 3 gi&#7901; s&#225;ng gi&#7901; Vi&#7879;t Nam, t&#244;i cho m&#7897;t background job ch&#7841;y v&#7899;i t&#7915;ng c&#244;ng ty &#273;ang ho&#7841;t &#273;&#7897;ng. N&#243; l&#224;m ba vi&#7879;c ch&#237;nh:</p><ul><li><p>T&#236;m hai memory g&#7847;n nh&#432; gi&#7889;ng nhau, gi&#7919; c&#225;i m&#7899;i h&#417;n</p></li><li><p>&#7848;n memory kh&#244;ng pinned, kh&#244;ng ph&#7843;i quy t&#7855;c c&#7913;ng, v&#224; &#273;&#227; kh&#244;ng &#273;&#432;&#7907;c d&#249;ng qu&#225; 90 ng&#224;y</p></li><li><p>&#272;&#432;a hai memory m&#226;u thu&#7851;n nhau v&#224;o h&#224;ng ch&#7901; con ng&#432;&#7901;i duy&#7879;t thay v&#236; t&#7921; gi&#7843;i quy&#7871;t</p></li></ul><p>Quy t&#7855;c t&#244;i &#225;p d&#7909;ng:</p><div class="callout-block" data-callout="true"><p><strong>D&#7885;n d&#7865;p &#273;&#417;n gi&#7843;n th&#236; m&#225;y l&#224;m, ph&#225;n quy&#7871;t quan tr&#7885;ng th&#236; con ng&#432;&#7901;i l&#224;m.</strong></p></div><p>M&#225;y kh&#244;ng n&#234;n t&#7921; quy&#7871;t &#273;&#7883;nh c&#225;i n&#224;o &#273;&#250;ng c&#225;i n&#224;o sai khi c&#243; m&#226;u thu&#7851;n. M&#225;y ch&#7881; n&#234;n b&#225;o c&#225;o c&#243; m&#226;u thu&#7851;n &#273;&#7875; con ng&#432;&#7901;i x&#7917; l&#253;.</p><p>M&#7897;t m&#7865;o hay &#273;&#7875; thi&#7871;t k&#7871; memory cho app AI c&#7911;a b&#7841;n: ngh&#297; v&#7873; n&#243; nh&#432; m&#7897;t wiki s&#7889;ng, kh&#244;ng ph&#7843;i m&#7897;t cache ph&#7859;ng. Cache khi refresh s&#7869; qu&#234;n. Wiki th&#236; t&#237;ch l&#361;y v&#224; tinh l&#7885;c. T&#236;nh c&#7901; &#7903; &#273;&#226;y c&#243; s&#7921; &#273;&#7891;ng &#273;i&#7879;u gi&#7919;a gi&#7843;i ph&#225;p c&#7911;a t&#244;i v&#224; LLM Wiki [7] (b&#7841;n c&#243; th&#7875; xem th&#234;m &#7903; ph&#7847;n ph&#7909; l&#7909;c).</p><div><hr></div><h2>Ph&#7847;n 6: UX &#8212; &#273;em gi&#225; tr&#7883; &#273;&#7871;n t&#7853;n tay ng&#432;&#7901;i d&#249;ng</h2><p>T&#7845;t c&#7843; nh&#7919;ng g&#236; t&#244;i v&#7915;a k&#7875; l&#224; ki&#7871;n tr&#250;c. Nh&#432;ng ng&#432;&#7901;i d&#249;ng kh&#244;ng nh&#236;n th&#7845;y ki&#7871;n tr&#250;c. H&#7885; c&#7847;n nh&#236;n &#273;&#432;&#7907;c, c&#7843;m nh&#7853;n &#273;&#432;&#7907;c memory. Nguy&#234;n t&#7855;c c&#7911;a t&#244;i: <strong>memory kh&#244;ng &#273;&#432;&#7907;c ho&#7841;t &#273;&#7897;ng v&#244; h&#236;nh</strong>. N&#7871;u memory ch&#7841;y ng&#7847;m m&#224; ng&#432;&#7901;i d&#249;ng kh&#244;ng th&#7845;y, h&#7885; kh&#244;ng bi&#7871;t n&#243; t&#7891;n t&#7841;i. Kh&#244;ng bi&#7871;t t&#7891;n t&#7841;i th&#236; kh&#244;ng th&#7845;y &#273;&#432;&#7907;c gi&#225; tr&#7883; v&#224; s&#7869; kh&#244;ng g&#7855;n b&#243; v&#7899;i app.</p><h3>Memory Panel &#8212; n&#417;i user th&#7921;c s&#7921; s&#7903; h&#7919;u memory</h3><p>B&#7841;n c&#7847;n m&#7897;t trang n&#417;i user xem &#273;&#432;&#7907;c t&#7845;t c&#7843; memory, s&#7917;a &#273;&#432;&#7907;c, x&#243;a &#273;&#432;&#7907;c. &#272;&#7915;ng &#7849;n memory, &#273;&#7915;ng l&#224;m kh&#243; truy c&#7853;p. B&#237; quy&#7871;t l&#224; c&#7843;m gi&#225;c: trang n&#224;y ph&#7843;i g&#7907;i c&#7843;m gi&#225;c gi&#7889;ng &#8220;folder documents c&#7911;a ri&#234;ng t&#244;i&#8221;, kh&#244;ng ph&#7843;i &#8220;admin panel c&#7911;a h&#7879; th&#7889;ng AI&#8221;. User s&#7903; h&#7919;u memory, kh&#244;ng ph&#7843;i h&#7879; th&#7889;ng s&#7903; h&#7919;u n&#243;.</p><h3>N&#243;i chuy&#7879;n tr&#7921;c ti&#7871;p v&#7899;i AI v&#7873; memory</h3><p>Ng&#432;&#7901;i d&#249;ng c&#243; th&#7875; chat:</p><ul><li><p>&#8220;L&#432;u gi&#250;p anh l&#224; c&#244;ng ty n&#224;y c&#243; 60 nh&#226;n vi&#234;n.&#8221; &#8594; AI g&#7885;i <code>propose_memory</code> &#8594; toast x&#225;c nh&#7853;n &#8220;L&#432;u l&#7841;i &#8216;C&#244;ng ty c&#243; 60 nh&#226;n vi&#234;n&#8217;? <strong>[C&#243;]</strong> [B&#7887; qua]&#8221;.</p><ul><li><p>AI ph&#7843;n h&#7891;i r&#245; r&#224;ng:</p><blockquote><p>&#9989; &#272;&#227; l&#432;u: &#8220;C&#244;ng ty c&#243; 60 nh&#226;n vi&#234;n&#8221;</p></blockquote></li></ul></li><li><p>&#8220;Qu&#234;n c&#225;i quy t&#7855;c ACB &#273;i, t&#7915; gi&#7901; d&#249;ng Vietcombank.&#8221; &#8594; AI g&#7885;i <code>list_memories(keyword="ACB")</code> &#273;&#7875; t&#236;m &#273;&#250;ng slug, sau &#273;&#243; <code>propose_memory_update</code> &#8594; toast x&#225;c nh&#7853;n hi&#7879;n old body vs new body tr&#432;&#7899;c khi &#225;p d&#7909;ng.</p><ul><li><p>AI ghi nh&#7853;n:</p><blockquote><p>&#128221; C&#7853;p nh&#7853;t quy t&#7855;c &#8220;M&#7863;c &#273;&#7883;nh NCC chi ph&#237;&#8221;:<br>C&#361;: ACB<br>M&#7899;i: Vietcombank<br><strong>[L&#432;u]</strong> [H&#7911;y]</p></blockquote></li></ul></li></ul><p>Ph&#7843;n h&#7891;i r&#245; r&#224;ng t&#7841;o ra s&#7921; tin t&#432;&#7903;ng, v&#224; &#273;&#432;a gi&#225; tr&#7883; memory &#273;em l&#7841;i &#273;&#7871;n t&#7853;n tay ng&#432;&#7901;i d&#249;ng.</p><div><hr></div><h2>Ph&#7847;n 7: B&#224;i h&#7885;c g&#7917;i &#273;&#7871;n b&#7841;n</h2><p>Memory &#273;&#227; &#273;&#432;&#7907;c t&#237;ch h&#7907;p v&#224;o Vietbooks Agentic v&#224; &#273;ang ch&#7841;y th&#7917; v&#7899;i nh&#7919;ng kh&#225;ch h&#224;ng &#273;&#7847;u ti&#234;n. &#272;&#226;y l&#224; ba &#273;i&#7873;u t&#244;i mu&#7889;n &#273;&#7875; l&#7841;i cho nh&#7919;ng b&#7841;n &#273;ang x&#226;y AI app:</p><p><strong>M&#7897;t</strong>, memory l&#224; &#273;i&#7873;u ki&#7879;n c&#7847;n &#273;&#7875; gi&#7919; ch&#226;n ng&#432;&#7901;i d&#249;ng trong n&#259;m 2026. N&#7871;u app c&#7911;a b&#7841;n kh&#244;ng c&#243; memory, b&#7841;n &#273;&#227; b&#7887; qua c&#417; h&#7897;i t&#7889;t nh&#7845;t &#273;&#7875; gi&#7919; ch&#226;n ng&#432;&#7901;i d&#249;ng. Memory l&#224; m&#7897;t ti&#234;u chu&#7849;n m&#7899;i, kh&#244;ng ph&#7843;i t&#237;nh n&#259;ng n&#226;ng cao.</p><p><strong>Hai</strong>, &#273;&#7915;ng d&#249;ng m&#7897;t UX duy nh&#7845;t cho m&#7885;i lo&#7841;i memory. Chia theo m&#7913;c r&#7911;i ro: th&#244;ng tin c&#225; nh&#226;n r&#7911;i ro th&#7845;p th&#236; AI t&#7921; l&#432;u cho b&#7841;n quy&#7873;n h&#7911;y; quy t&#7855;c c&#244;ng ty r&#7911;i ro cao th&#236; AI h&#7887;i v&#224; b&#7841;n quy&#7871;t &#273;&#7883;nh. AI kh&#244;ng bao gi&#7901; &#273;&#432;&#7907;c t&#7921; &#253; thay &#273;&#7893;i quy t&#7855;c quan tr&#7885;ng.</p><p><strong>Ba</strong>, s&#7921; minh b&#7841;ch th&#7855;ng c&#225;c thu&#7853;t to&#225;n ph&#7913;c t&#7841;p. File markdown &#273;&#7885;c &#273;&#432;&#7907;c m&#7841;nh h&#417;n semantic vector &#273;&#432;&#7907;c l&#432;u tr&#7919; nh&#432; m&#7897;t h&#7897;p &#273;en. Gi&#225; tr&#7883; l&#7899;n nh&#7845;t l&#224; user &#7903; &#273;&#226;y c&#243; th&#7875; &#273;&#7885;c, hi&#7875;u, t&#7921; tinh ch&#7881;nh memory c&#7911;a m&#236;nh.</p><div><hr></div><h2>K&#7871;t lu&#7853;n: C&#224;ng d&#249;ng l&#226;u, app c&#224;ng hi&#7875;u b&#7841;n</h2><p>T&#244;i v&#7851;n nh&#7899; c&#225;i kho&#7843;nh kh&#7855;c Claude nh&#7855;c t&#244;i v&#7873; &#273;i&#7875;m y&#7871;u v&#7873; ph&#226;n ph&#7889;i. Kho&#7843;nh kh&#7855;c &#273;&#243; &#273;&#7883;nh h&#236;nh to&#224;n b&#7897; c&#225;ch t&#244;i ngh&#297; v&#7873; memory cho s&#7843;n ph&#7849;m c&#7911;a m&#236;nh.</p><p>T&#244;i mu&#7889;n ng&#432;&#7901;i d&#249;ng Vietbooks Agentic c&#243; c&#249;ng c&#7843;m gi&#225;c &#273;&#243;. L&#7847;n th&#7913; ba h&#7885; v&#224;o, agent bi&#7871;t h&#7885; l&#224; ai. L&#7847;n th&#7913; n&#259;m, agent bi&#7871;t c&#244;ng ty h&#7885; v&#7853;n h&#224;nh th&#7871; n&#224;o. L&#7847;n th&#7913; m&#432;&#7901;i, agent &#273;&#227; tr&#7903; th&#224;nh m&#7897;t ph&#7847;n workflow kh&#244;ng th&#7875; t&#225;ch r&#7901;i.</p><p>C&#224;ng d&#249;ng ph&#7847;n m&#7873;m n&#224;y l&#226;u, ph&#7847;n m&#7873;m c&#224;ng hi&#7875;u b&#7841;n. &#272;&#243; l&#224; l&#7901;i h&#7913;a t&#244;i mu&#7889;n Vietbooks Agentic gi&#7919; v&#7899;i ng&#432;&#7901;i d&#249;ng. V&#224; &#273;&#243; c&#361;ng l&#224; l&#7901;i h&#7913;a t&#244;i ngh&#297; m&#7885;i AI app th&#432;&#417;ng m&#7841;i n&#234;n gi&#7919; v&#7899;i ng&#432;&#7901;i d&#249;ng c&#7911;a m&#236;nh trong k&#7927; nguy&#234;n agentic.</p><div><hr></div><p><em>B&#7841;n c&#7843;m th&#7845;y AI Memory gi&#225; tr&#7883; &#273;&#7889;i v&#7899;i b&#7841;n ra sao? B&#7841;n c&#243; &#273;ang x&#226;y d&#7921;ng memory system cho AI app c&#7911;a m&#236;nh? Chia s&#7867; &#7903; ph&#7847;n b&#236;nh lu&#7853;n, t&#244;i r&#7845;t mu&#7889;n nghe tr&#7843;i nghi&#7879;m c&#7911;a b&#7841;n.<br></em></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://anhmle.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">C&#7843;m &#417;n b&#7841;n &#273;&#227; &#273;&#7885;c! Xin b&#7841;n h&#227;y &#273;&#259;ng k&#253; &#273;&#7875; &#7911;ng h&#7897; m&#236;nh v&#224; nh&#7853;n c&#225;c b&#224;i vi&#7871;t s&#7899;m nh&#7845;t.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><div><hr></div><h2>T&#224;i li&#7879;u tham kh&#7843;o</h2><p>[1] OpenAI. &#8220;<a href="https://openai.com/index/memory-and-new-controls-for-chatgpt/">Memory and new controls for ChatGPT</a>.&#8221; February 13, 2024.</p><p>[2] Mem0 Documentation. &#8220;<a href="https://docs.mem0.ai/platform/features/entity-scoped-memory">Entity-Scoped Memory</a>.&#8221;</p><p>[3] Letta Team. &#8220;<a href="https://www.letta.com/">Build AI with advanced memory that can learn and self-improve over time</a>.&#8221;</p><p>[4] Hermes Agent. &#8220;<a href="https://github.com/letta-ai/letta">The self-improving AI agent</a>.&#8221;</p><p>[5] OpenClaw. &#8220;<a href="https://github.com/openclaw/openclaw">Personal AI assistant</a>.&#8221;</p><p>[6] Anthropic. &#8220;<a href="https://code.claude.com/docs/en/memory">How Claude remembers your project &#8212; Claude Code Docs</a>.&#8221;</p><p>[7] Andrej Karpathy. &#8220;<a href="https://gist.github.com/karpathy/442a6bf555914893e9891c11519de94f">LLM Wiki: A pattern for building personal knowledge bases using LLMs</a>.&#8221; April 2026.</p><div><hr></div><h2>Ph&#7909; l&#7909;c A: So s&#225;nh n&#259;m ph&#432;&#417;ng &#225;n memory</h2><ul><li><p><strong>Mem0</strong> [2] &#8212; LLM tr&#237;ch xu&#7845;t &#8594; vector DB. Kh&#244;ng ki&#7875;m so&#225;t &#273;&#432;&#7907;c b&#432;&#7899;c tr&#237;ch xu&#7845;t. Kh&#244;ng ph&#249; h&#7907;p cho ph&#7847;n m&#7873;m k&#7871; to&#225;n c&#7847;n audit.</p></li><li><p><strong>Letta (MemGPT)</strong> [3] &#8212; Memory 3 t&#7847;ng ki&#7875;u h&#7879; &#273;i&#7873;u h&#224;nh. Bu&#7897;c vi&#7871;t l&#7841;i to&#224;n b&#7897; agent &#273;&#227; c&#243;. Qu&#225; ph&#7913;c t&#7841;p cho nhu c&#7847;u c&#7911;a t&#244;i.</p></li><li><p><strong>Hermes-agent</strong> [4] &#8212; Memory v&#7899;i chu&#7895;i c&#7853;p nh&#7853;t nhi&#7873;u b&#432;&#7899;c. C&#7853;p nh&#7853;t ph&#7913;c t&#7841;p, kh&#243; debug khi memory b&#7883; m&#226;u thu&#7851;n.</p></li><li><p><strong>OpenClaw</strong> [5] &#8212; Markdown file local cho c&#225; nh&#226;n. Thi&#7871;t k&#7871; cho m&#7897;t ng&#432;&#7901;i d&#249;ng m&#7897;t workspace. Kh&#244;ng c&#243; kh&#225;i ni&#7879;m &#273;a c&#244;ng ty c&#7847;n thi&#7871;t cho B2B SaaS.</p></li><li><p><strong>Claude markdown</strong> [6] &#9989; &#8212; Markdown trong database, agent ghi qua tools, user &#273;&#7885;c/s&#7917;a &#273;&#432;&#7907;c. &#272;&#7885;c &#273;&#432;&#7907;c, s&#7917;a &#273;&#432;&#7907;c, x&#243;a &#273;&#432;&#7907;c. Ph&#249; h&#7907;p v&#7899;i nhu c&#7847;u k&#7871; to&#225;n c&#7847;n minh b&#7841;ch.</p></li></ul><div><hr></div><h2>Ph&#7909; l&#7909;c B: LLM Wiki &#8212; m&#7897;t c&#225;ch ngh&#297; song song</h2><p>M&#7897;t bu&#7893;i t&#7889;i tu&#7847;n tr&#432;&#7899;c, t&#244;i &#273;i &#259;n v&#7899;i m&#7897;t anh b&#7841;n trong c&#7897;ng &#273;&#7891;ng AI Vi&#7879;t Nam. &#272;&#7871;n gi&#7919;a b&#7919;a anh h&#7913;ng kh&#7903;i n&#243;i: &#8220;Anh &#273;&#227; th&#7917; LLM Wiki ch&#432;a?&#8221;</p><p>LLM Wiki [7] l&#224; m&#7897;t d&#7921; &#225;n m&#227; ngu&#7891;n m&#7903; m&#224; &#7903; &#273;&#243; agent &#273;&#7885;c t&#224;i li&#7879;u th&#244;, t&#7921; ti&#234;u h&#243;a, t&#7921; t&#7841;o c&#225;c trang wiki, t&#7921; li&#234;n k&#7871;t c&#225;c kh&#225;i ni&#7879;m gi&#7919;a c&#225;c trang, &#273;&#7891;ng th&#7901;i &#273;&#7883;nh k&#7923; r&#224; so&#225;t &#273;&#7875; gi&#7919; wiki s&#7841;ch s&#7869;.</p><p>T&#244;i nh&#7853;n ra ki&#7871;n tr&#250;c t&#244;i &#273;&#227; ch&#7885;n cho Vietbooks memory th&#7921;c ra r&#7845;t g&#7847;n v&#7899;i m&#244; h&#236;nh LLM Wiki, d&#249; t&#244;i &#273;&#7871;n v&#7899;i n&#243; t&#7915; Claude Code. C&#249;ng m&#7897;t &#253; t&#432;&#7903;ng, hai c&#225;ch &#273;&#7871;n.</p><p>S&#7921; &#273;&#7891;ng &#273;i&#7879;u gi&#7919;a hai m&#244; h&#236;nh:</p><ul><li><p><strong>&#272;&#7847;u v&#224;o</strong>: LLM Wiki nh&#7853;n t&#224;i li&#7879;u th&#244; (text, document); Vietbooks nh&#7853;n ch&#7881;nh s&#7917;a t&#7915; user v&#224; l&#7901;i ng&#432;&#7901;i d&#249;ng n&#243;i.</p></li><li><p><strong>Ti&#234;u h&#243;a</strong>: LLM Wiki c&#243; agent t&#7841;o wiki page; Vietbooks c&#243; agent &#273;&#7873; xu&#7845;t memory.</p></li><li><p><strong>Li&#234;n k&#7871;t</strong>: Trang LLM Wiki link nhau qua kh&#225;i ni&#7879;m chung; memory Vietbooks link nhau qua ph&#7841;m vi (c&#225; nh&#226;n / c&#244;ng ty / c&#225; nh&#226;n-c&#244;ng ty).</p></li><li><p><strong>B&#7843;o tr&#236;</strong>: LLM Wiki r&#224; so&#225;t &#273;&#7883;nh k&#7923;; Vietbooks c&#243; &#8220;&#273;&#234;m d&#7885;n d&#7865;p&#8221; m&#7895;i ng&#224;y.</p></li><li><p><strong>Quy&#7873;n user</strong>: C&#7843; hai cho user &#273;&#7885;c v&#224; edit tr&#7921;c ti&#7871;p.</p></li></ul><p>C&#249;ng tri&#7871;t l&#253;: <strong>memory ph&#7843;i s&#7889;ng, ph&#7843;i t&#7921; duy tr&#236;, ph&#7843;i &#273;&#7885;c &#273;&#432;&#7907;c, ph&#7843;i s&#7917;a &#273;&#432;&#7907;c</strong>. Khi nhi&#7873;u ng&#432;&#7901;i &#273;&#7897;c l&#7853;p &#273;&#7871;n c&#249;ng m&#7897;t c&#226;u tr&#7843; l&#7901;i, &#273;&#243; th&#432;&#7901;ng l&#224; d&#7845;u hi&#7879;u c&#226;u tr&#7843; l&#7901;i &#273;&#250;ng.</p>]]></content:encoded></item><item><title><![CDATA[Tôi suýt đầu tư vào một dự án ở Hội An.]]></title><description><![CDATA[R&#7891;i t&#244;i h&#7887;i ba m&#244; h&#236;nh AI.]]></description><link>https://anhmle.substack.com/p/toi-suyt-au-tu-vao-mot-du-an-o-hoi</link><guid isPermaLink="false">https://anhmle.substack.com/p/toi-suyt-au-tu-vao-mot-du-an-o-hoi</guid><dc:creator><![CDATA[Anh Le, PhD]]></dc:creator><pubDate>Thu, 30 Apr 2026 02:19:35 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!BIdE!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd8e686c1-486e-4f90-b51b-6291f7b57ddc_5504x3072.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!BIdE!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd8e686c1-486e-4f90-b51b-6291f7b57ddc_5504x3072.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!BIdE!, /__u/anhmle.substack.com/w_424, /__u/anhmle.substack.com/c_limit, /__u/anhmle.substack.com/f_webp, /__u/anhmle.substack.com/q_auto:good, /__u/anhmle.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd8e686c1-486e-4f90-b51b-6291f7b57ddc_5504x3072.png 424w, /__u/substackcdn.com/image/fetch/$s_!BIdE!, /__u/anhmle.substack.com/w_848, /__u/anhmle.substack.com/c_limit, /__u/anhmle.substack.com/f_webp, /__u/anhmle.substack.com/q_auto:good, /__u/anhmle.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd8e686c1-486e-4f90-b51b-6291f7b57ddc_5504x3072.png 848w, /__u/substackcdn.com/image/fetch/$s_!BIdE!, /__u/anhmle.substack.com/w_1272, /__u/anhmle.substack.com/c_limit, /__u/anhmle.substack.com/f_webp, /__u/anhmle.substack.com/q_auto:good, /__u/anhmle.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd8e686c1-486e-4f90-b51b-6291f7b57ddc_5504x3072.png 1272w, /__u/substackcdn.com/image/fetch/$s_!BIdE!, /__u/anhmle.substack.com/w_1456, /__u/anhmle.substack.com/c_limit, /__u/anhmle.substack.com/f_webp, /__u/anhmle.substack.com/q_auto:good, /__u/anhmle.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd8e686c1-486e-4f90-b51b-6291f7b57ddc_5504x3072.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!BIdE!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd8e686c1-486e-4f90-b51b-6291f7b57ddc_5504x3072.png" width="1456" height="813" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/d8e686c1-486e-4f90-b51b-6291f7b57ddc_5504x3072.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:813,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:23226032,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://anhmle.substack.com/i/195944682?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd8e686c1-486e-4f90-b51b-6291f7b57ddc_5504x3072.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!BIdE!, /__u/anhmle.substack.com/w_424, /__u/anhmle.substack.com/c_limit, /__u/anhmle.substack.com/f_auto, /__u/anhmle.substack.com/q_auto:good, /__u/anhmle.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd8e686c1-486e-4f90-b51b-6291f7b57ddc_5504x3072.png 424w, /__u/substackcdn.com/image/fetch/$s_!BIdE!, /__u/anhmle.substack.com/w_848, /__u/anhmle.substack.com/c_limit, /__u/anhmle.substack.com/f_auto, /__u/anhmle.substack.com/q_auto:good, /__u/anhmle.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd8e686c1-486e-4f90-b51b-6291f7b57ddc_5504x3072.png 848w, /__u/substackcdn.com/image/fetch/$s_!BIdE!, /__u/anhmle.substack.com/w_1272, /__u/anhmle.substack.com/c_limit, /__u/anhmle.substack.com/f_auto, /__u/anhmle.substack.com/q_auto:good, /__u/anhmle.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd8e686c1-486e-4f90-b51b-6291f7b57ddc_5504x3072.png 1272w, /__u/substackcdn.com/image/fetch/$s_!BIdE!, /__u/anhmle.substack.com/w_1456, /__u/anhmle.substack.com/c_limit, /__u/anhmle.substack.com/f_auto, /__u/anhmle.substack.com/q_auto:good, /__u/anhmle.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fd8e686c1-486e-4f90-b51b-6291f7b57ddc_5504x3072.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>M&#7895;i bu&#7893;i chi&#7873;u &#7903; H&#7897;i An, t&#244;i hay ch&#7903; c&#7843; nh&#224; &#273;i qua nh&#7919;ng c&#225;nh &#273;&#7891;ng l&#250;a, h&#237;t th&#7903; kh&#244;ng kh&#237; trong l&#224;nh, xem b&#7885;n nh&#7887; th&#7843; di&#7873;u. &#272;ang l&#224; m&#249;a l&#250;a ch&#237;n, m&#249;i l&#250;a r&#7845;t th&#417;m. &#7902; &#273;&#226;y t&#244;i t&#236;m &#273;&#432;&#7907;c c&#7843;m gi&#225;c b&#236;nh y&#234;n.</p><p>&#272;&#226;y l&#224; qu&#234; v&#7907; t&#244;i, v&#224; d&#249; t&#244;i l&#7899;n l&#234;n &#7903; S&#224;i G&#242;n, b&#226;y gi&#7901; t&#244;i d&#224;nh nhi&#7873;u th&#7901;i gian &#7903; &#273;&#226;y h&#417;n. Nh&#7883;p s&#7889;ng, kh&#244;ng kh&#237;, &#225;nh n&#7855;ng chi&#7873;u bu&#244;ng ch&#7853;m r&#227;i tr&#234;n nh&#7919;ng th&#7917;a ru&#7897;ng, t&#7845;t c&#7843; l&#224;m t&#244;i mu&#7889;n &#7903; l&#7841;i l&#226;u h&#417;n. T&#244;i l&#224;m vi&#7879;c t&#7915; xa, v&#224; c&#243; l&#7869; t&#244;i ho&#224;n th&#224;nh c&#225;c c&#244;ng vi&#7879;c t&#7889;t nh&#7845;t c&#7911;a m&#236;nh &#7903; &#273;&#226;y. T&#244;i c&#361;ng bi&#7871;t ng&#224;y c&#224;ng nhi&#7873;u b&#7841;n tr&#7867; l&#224;m vi&#7879;c t&#7915; xa v&#7873; &#273;&#226;y, v&#7915;a t&#7853;n h&#432;&#7903;ng kh&#244;ng gian trong l&#224;nh, v&#7915;a l&#224;m nh&#7919;ng vi&#7879;c &#253; ngh&#297;a nh&#7845;t c&#7911;a h&#7885;.</p><p>H&#7897;i An s&#7889;ng b&#7857;ng du l&#7883;ch. G&#7847;n nh&#432; m&#7885;i ho&#7841;t &#273;&#7897;ng kinh doanh &#273;&#7873;u ph&#7909;c v&#7909; nh&#7919;ng ng&#432;&#7901;i &#273;&#7871;n ch&#417;i v&#224;i ng&#224;y, hay m&#7897;t tu&#7847;n r&#7891;i &#273;i. H&#244;m tr&#432;&#7899;c, t&#244;i v&#224; m&#7845;y ng&#432;&#7901;i b&#7841;n ng&#7891;i n&#243;i chuy&#7879;n, &#253; t&#432;&#7903;ng m&#7903; m&#7897;t kh&#244;ng gian coliving v&#224; coworking n&#7893;i l&#234;n. &#7902; H&#7897;i An c&#243; m&#7897;t ch&#7895; kh&#225; n&#7893;i ti&#7871;ng l&#224; Hub Hoi An, v&#224; m&#244; h&#236;nh c&#7911;a h&#7885; &#273;ang &#273;&#432;&#7907;c nhi&#7873;u ng&#432;&#7901;i b&#7855;t ch&#432;&#7899;c &#7903; &#272;&#224; N&#7861;ng c&#361;ng nh&#432; d&#7885;c b&#7901; bi&#7875;n. C&#225;c con s&#7889; nh&#236;n h&#7845;p d&#7851;n. L&#7889;i s&#7889;ng &#273;i&#7873;u h&#224;nh n&#243; c&#361;ng h&#7907;p v&#7899;i t&#244;i. T&#244;i v&#7889;n l&#224; d&#226;n kh&#7903;i nghi&#7879;p, l&#7841;i &#273;ang &#273;&#7847;u t&#432; v&#224;o l&#297;nh v&#7921;c c&#244;ng ngh&#7879;, n&#234;n &#273;&#226;y s&#7869; l&#224; c&#225;ch &#273;a d&#7841;ng h&#243;a danh m&#7909;c b&#7857;ng m&#7897;t th&#7913; h&#7919;u h&#236;nh.</p><p>Nh&#432;ng tr&#432;&#7899;c khi x&#250;c ti&#7871;n, c&#225;c c&#226;u h&#7887;i hi&#7879;n l&#234;n ch&#7891;ng ch&#7845;t. Mua &#273;&#7845;t, thu&#234; &#273;&#7845;t, hay thu&#234; nh&#224;. Bao nhi&#234;u m&#233;t vu&#244;ng. Bao nhi&#234;u ph&#242;ng. X&#226;y t&#7889;n bao nhi&#234;u, bi&#234;n l&#7907;i nhu&#7853;n th&#7871; n&#224;o, bao l&#226;u th&#236; h&#242;a v&#7889;n. Kh&#225;ch ki&#7875;u g&#236;. Kh&#7843; n&#259;ng d&#7921; &#225;n th&#224;nh c&#244;ng th&#7921;c s&#7921; l&#224; bao nhi&#234;u. M&#249;a m&#432;a l&#361; &#7903; H&#7897;i An &#7843;nh h&#432;&#7903;ng &#273;&#7871;n m&#244; h&#236;nh t&#224;i ch&#237;nh ra sao. So s&#225;nh v&#7899;i th&#7883; tr&#432;&#7901;ng &#272;&#224; N&#7861;ng th&#7871; n&#224;o. C&#224;ng ng&#7891;i ngh&#297; th&#236; danh s&#225;ch c&#224;ng d&#224;i.</p><p>V&#224;i n&#259;m tr&#432;&#7899;c, c&#225;ch duy nh&#7845;t &#273;&#7875; tr&#7843; l&#7901;i &#273;&#432;&#7907;c h&#7871;t nh&#7919;ng c&#226;u &#273;&#243; l&#224; g&#7885;i cho r&#7845;t nhi&#7873;u ng&#432;&#7901;i, Google v&#224; &#273;&#7885;c r&#7845;t nhi&#7873;u b&#224;i vi&#7871;t. Th&#244;ng tin c&#7847;n thi&#7871;t trong tr&#432;&#7901;ng h&#7907;p n&#224;y b&#7843;n ch&#7845;t l&#224; &#273;a chi&#7873;u: b&#7845;t &#273;&#7897;ng s&#7843;n, ng&#224;nh d&#7883;ch v&#7909; l&#432;u tr&#250;, x&#226;y d&#7921;ng c&#7897;ng &#273;&#7891;ng, quy ho&#7841;ch &#273;&#7883;a ph&#432;&#417;ng, h&#224;nh vi kh&#225;ch h&#224;ng. Kh&#244;ng m&#7897;t c&#226;u h&#7887;i &#273;&#417;n l&#7867; n&#224;o c&#243; th&#7875; tr&#7843; l&#7901;i ngay l&#7853;p t&#7913;c. V&#224; ng&#432;&#7901;i t&#7893;ng h&#7907;p ph&#7843;i l&#224; ch&#237;nh b&#7843;n th&#226;n m&#236;nh, m&#224; ph&#7847;n l&#7899;n ch&#250;ng ta &#273;&#417;n gi&#7843;n l&#224; kh&#244;ng c&#243; th&#7901;i gian ho&#7863;c n&#7873;n t&#7843;ng &#273;&#7875; l&#224;m t&#7889;t vi&#7879;c &#273;&#243;, nh&#7845;t l&#224; trong l&#297;nh v&#7921;c m&#236;nh kh&#244;ng ph&#7843;i chuy&#234;n gia.</p><p>V&#7853;y n&#234;n t&#244;i l&#224;m c&#225;i vi&#7879;c &#273;&#227; &#226;m th&#7847;m tr&#7903; th&#224;nh th&#243;i quen h&#224;ng ng&#224;y. T&#244;i vi&#7871;t m&#7897;t c&#226;u h&#7887;i chi ti&#7871;t. T&#244;i y&#234;u c&#7847;u ba m&#244; h&#236;nh AI t&#7889;t nh&#7845;t th&#7871; gi&#7899;i hi&#7879;n nay (GPT 5.5, Claude Opus 4.7, Gemini 3.1 Pro) ph&#226;n t&#237;ch v&#7845;n &#273;&#7873; m&#7897;t c&#225;ch &#273;&#7897;c l&#7853;p v&#224; song song, sau &#273;&#243; ph&#7843;n bi&#7879;n ch&#233;o cho nhau v&#224; &#273;&#7889;i chi&#7871;u ngu&#7891;n d&#7851;n. V&#236; t&#244;i &#273;&#227; c&#7845;u h&#236;nh &#273;&#7875; ch&#250;ng suy ngh&#297; k&#7929; thay v&#236; tr&#7843; l&#7901;i nhanh, m&#7895;i m&#244; h&#236;nh &#273;&#7873;u tr&#7843; v&#7873; m&#7897;t c&#226;u tr&#7843; l&#7901;i c&#243; chi&#7873;u s&#226;u, c&#243; c&#7845;u tr&#250;c. V&#224; c&#225;c ph&#7843;n h&#7891;i c&#243; ch&#7845;t c&#7911;a m&#7897;t b&#7843;n t&#432; v&#7845;n th&#7921;c s&#7921;, kh&#244;ng ph&#7843;i ki&#7875;u tr&#7843; l&#7901;i cho c&#243;.</p><p>C&#225;i t&#244;i nh&#7853;n &#273;&#432;&#7907;c trong 10 ph&#250;t l&#224; th&#7913; m&#224; b&#7843;n th&#226;n t&#244;i nghi&#234;n c&#7913;u v&#224;i ng&#224;y c&#361;ng kh&#243; l&#224;m ra &#273;&#432;&#7907;c [1]. &#272;&#7847;u ti&#234;n l&#224; c&#225;c con s&#7889; c&#7909; th&#7875;. M&#7897;t m&#7843;nh &#273;&#7845;t 300 m&#233;t vu&#244;ng, b&#7889;n t&#7847;ng, t&#7893;ng di&#7879;n t&#237;ch s&#224;n kho&#7843;ng 800 &#273;&#7871;n 1.200 m&#233;t vu&#244;ng. Kho&#7843;ng m&#432;&#7901;i b&#7889;n ph&#242;ng ri&#234;ng, c&#7897;ng th&#234;m v&#224;i gi&#432;&#7901;ng &#7903; ph&#242;ng dorm chung. T&#7893;ng v&#7889;n mua &#273;&#7845;t v&#224; x&#226;y d&#7921;ng t&#7847;m 27 &#273;&#7871;n 35 t&#7927; &#273;&#7891;ng. Ph&#432;&#417;ng &#225;n thu&#234; bi&#7879;t th&#7921; s&#7861;n c&#243; th&#236; ch&#7881; t&#7847;m 8 &#273;&#7871;n 10 t&#7927;. Doanh thu th&#225;ng &#7893;n &#273;&#7883;nh kho&#7843;ng 400 &#273;&#7871;n 500 tri&#7879;u &#273;&#7891;ng. Bi&#234;n l&#7907;i nhu&#7853;n ho&#7841;t &#273;&#7897;ng 26 &#273;&#7871;n 34 ph&#7847;n tr&#259;m.</p><p>C&#225;c con s&#7889; c&#243; gi&#225; tr&#7883;. Nh&#432;ng nh&#7919;ng &#273;i&#7875;m b&#7845;t &#273;&#7891;ng gi&#7919;a c&#225;c m&#244; h&#236;nh c&#242;n gi&#225; tr&#7883; h&#417;n.</p><p>M&#244; h&#236;nh th&#7913; nh&#7845;t &#273;&#432;a ra k&#7883;ch b&#7843;n t&#224;i ch&#237;nh l&#7841;c quan, c&#243; b&#7843;ng bi&#7875;u r&#245; r&#224;ng v&#224; ph&#226;n chia gi&#225; &#273;&#7845;t theo t&#7915;ng khu v&#7921;c. M&#244; h&#236;nh th&#7913; hai &#273;&#7913;ng &#7903; g&#243;c nh&#236;n c&#7911;a ng&#432;&#7901;i ph&#7843;n bi&#7879;n, ch&#7881; ra r&#7857;ng l&#7907;i th&#7871; th&#7921;c s&#7921; c&#7911;a Hub Hoi An kh&#244;ng n&#7857;m &#7903; t&#242;a nh&#224;. &#272;&#243; l&#224; ch&#237;n n&#259;m &#273;i tr&#432;&#7899;c v&#7873; c&#7897;ng &#273;&#7891;ng, v&#7873; &#273;&#225;nh gi&#225;, v&#7873; th&#7913; h&#7841;ng t&#236;m ki&#7871;m. B&#7845;t k&#7923; ai b&#7855;t ch&#432;&#7899;c &#273;&#432;&#7907;c t&#224;i s&#7843;n v&#7853;t ch&#7845;t v&#7851;n s&#7869; v&#244; h&#236;nh v&#7899;i m&#7897;t digital nomad &#273;ang g&#245; &#8220;coworking Hoi An&#8221; tr&#432;&#7899;c khi bay qua. M&#244; h&#236;nh th&#7913; ba l&#7853;t l&#7841;i to&#224;n b&#7897; c&#226;u h&#7887;i. N&#243; n&#243;i &#273;&#7841;i &#253;: anh &#273;ang ngh&#297; &#273;&#226;y l&#224; m&#7897;t kho&#7843;n &#273;&#7847;u t&#432; b&#7845;t &#273;&#7897;ng s&#7843;n, nh&#432;ng th&#7921;c ch&#7845;t n&#243; l&#224; m&#7897;t doanh nghi&#7879;p d&#7883;ch v&#7909; l&#432;u tr&#250; c&#243; l&#7899;p v&#7887; b&#7845;t &#273;&#7897;ng s&#7843;n, v&#224; hai th&#7913; &#273;&#243; c&#243; h&#7891; s&#417; r&#7911;i ro r&#7845;t kh&#225;c nhau. Sau &#273;&#243; n&#243; &#273;&#7873; xu&#7845;t m&#7897;t l&#7897; tr&#236;nh theo giai &#273;o&#7841;n. Thu&#234; v&#224; v&#7853;n h&#224;nh m&#7897;t bi&#7879;t th&#7921; nh&#7887; trong m&#432;&#7901;i t&#225;m th&#225;ng &#273;&#7847;u. Ch&#7913;ng minh &#273;&#432;&#7907;c m&#236;nh c&#243; th&#7875; v&#7853;n h&#224;nh ph&#7847;n kinh doanh c&#7897;ng &#273;&#7891;ng. Sau &#273;&#243; m&#7899;i mua &#273;&#7845;t.</p><p>C&#225;i l&#7853;t ng&#432;&#7907;c c&#7911;a m&#244; h&#236;nh th&#7913; ba l&#224;m t&#244;i suy ngh&#297; l&#7841;i. T&#244;i v&#224;o v&#7899;i t&#226;m th&#7871; l&#7841;c quan. T&#244;i ra v&#7899;i t&#226;m th&#7871; th&#7853;n tr&#7885;ng h&#417;n, nh&#432;ng c&#361;ng n&#7855;m th&#244;ng tin t&#7889;t h&#417;n. T&#244;i ch&#432;a &#273;&#7847;u t&#432;, v&#224; c&#243; th&#7875; s&#7869; ch&#7881;nh s&#7917;a l&#7841;i &#253; t&#432;&#7903;ng. Nh&#432;ng l&#7847;n &#273;&#7847;u ti&#234;n t&#244;i hi&#7875;u r&#245; h&#417;n v&#7873; quy&#7871;t &#273;&#7883;nh n&#224;y. T&#244;i hi&#7875;u c&#225;c k&#7883;ch b&#7843;n th&#7845;t b&#7841;i. T&#244;i hi&#7875;u v&#236; sao Hub l&#224; ch&#7895; duy nh&#7845;t th&#224;nh c&#244;ng &#7903; H&#7897;i An d&#249; &#273;&#227; c&#243; nhi&#7873;u ng&#432;&#7901;i th&#7917;. M&#7897;t cu&#7897;c tr&#242; chuy&#7879;n &#273;&#227; gi&#250;p t&#244;i tr&#225;nh &#273;&#7893; v&#7889;n v&#224;o phi&#234;n b&#7843;n sai c&#7911;a m&#7897;t &#253; t&#432;&#7903;ng t&#244;i v&#7889;n th&#7845;y h&#7845;p d&#7851;n.</p><p>&#272;&#226;y l&#224; vi&#7879;c t&#244;i &#273;ang l&#224;m ng&#224;y c&#224;ng nhi&#7873;u h&#417;n. C&#226;u h&#7887;i ph&#225;p l&#253; tr&#432;&#7899;c khi g&#7885;i lu&#7853;t s&#432;. C&#226;u h&#7887;i chi&#7871;n l&#432;&#7907;c tr&#432;&#7899;c cu&#7897;c h&#7885;p ban &#273;i&#7873;u h&#224;nh. C&#226;u h&#7887;i y t&#7871; tr&#432;&#7899;c khi g&#7863;p b&#225;c s&#297;. B&#7841;n b&#232; &#273;&#244;i l&#250;c h&#7887;i t&#244;i d&#249;ng Heavy3 v&#224;o vi&#7879;c g&#236;. &#272;&#243; l&#224; c&#244;ng c&#7909; t&#432; v&#7845;n t&#244;i t&#7921; x&#226;y cho m&#236;nh v&#224; m&#7897;t nh&#243;m nh&#7887; ng&#432;&#7901;i d&#249;ng, ch&#7841;y &#273;&#250;ng c&#7845;u h&#236;nh ba m&#244; h&#236;nh m&#224; t&#244;i v&#7915;a m&#244; t&#7843;. C&#226;u tr&#7843; l&#7901;i th&#7853;t l&#224;: d&#249;ng cho nh&#7919;ng quy&#7871;t &#273;&#7883;nh quan tr&#7885;ng, trong nh&#7919;ng l&#297;nh v&#7921;c m&#224; t&#244;i kh&#244;ng &#273;&#7911; chuy&#234;n m&#244;n &#273;&#7875; t&#7921; &#273;i m&#7897;t m&#236;nh. M&#7845;y ng&#432;&#7901;i b&#7841;n b&#225;c s&#297; k&#7875; v&#7899;i t&#244;i r&#7857;ng ng&#224;y c&#224;ng nhi&#7873;u b&#7879;nh nh&#226;n c&#7911;a h&#7885; &#273;&#7871;n ph&#242;ng kh&#225;m v&#7899;i t&#226;m th&#7871; &#273;&#227; h&#7887;i AI v&#7873; tri&#7879;u ch&#7913;ng, &#273;&#227; bi&#7871;t c&#225;c kh&#7843; n&#259;ng ch&#7849;n &#273;o&#225;n, v&#224; mong b&#225;c s&#297; ph&#7843;n h&#7891;i v&#7899;i nh&#7919;ng g&#236; h&#7885; &#273;&#227; &#273;&#7885;c. Tr&#7885;ng t&#226;m c&#7911;a cu&#7897;c tr&#242; chuy&#7879;n &#273;&#227; d&#7883;ch chuy&#7875;n. AI kh&#244;ng thay th&#7871; chuy&#234;n gia. N&#243; thay &#273;&#7893;i m&#7909;c &#273;&#237;ch c&#7911;a cu&#7897;c tr&#242; chuy&#7879;n v&#7899;i chuy&#234;n gia.</p><p>T&#244;i bi&#7871;t &#273;&#226;y v&#7851;n c&#242;n l&#224; m&#7897;t th&#243;i quen &#237;t ng&#432;&#7901;i c&#243;. Ph&#7847;n l&#7899;n m&#7885;i ng&#432;&#7901;i d&#249;ng AI cho nh&#7919;ng vi&#7879;c nh&#7887; ch&#7913; ch&#432;a d&#249;ng cho nh&#7919;ng quy&#7871;t &#273;&#7883;nh th&#7853;t s&#7921; quan tr&#7885;ng. Nh&#432;ng n&#7871;u b&#7841;n l&#224; ki&#7875;u ng&#432;&#7901;i s&#7861;n s&#224;ng d&#224;nh m&#7897;t bu&#7893;i t&#7889;i &#273;&#7875; suy ngh&#297; k&#7929; v&#7873; m&#7897;t c&#226;u h&#7887;i, g&#7907;i &#253; c&#7911;a t&#244;i l&#224; h&#227;y th&#7917; h&#7887;i AI tr&#432;&#7899;c khi h&#7887;i b&#7845;t k&#7923; ai kh&#225;c. Kh&#244;ng ph&#7843;i v&#236; c&#226;u tr&#7843; l&#7901;i l&#224; cu&#7889;i c&#249;ng, m&#224; v&#236; b&#7841;n s&#7869; b&#432;&#7899;c v&#224;o cu&#7897;c tr&#242; chuy&#7879;n ti&#7871;p theo v&#7899;i t&#432; th&#7871; l&#224; m&#7897;t ng&#432;&#7901;i c&#243; th&#244;ng tin t&#7889;t h&#417;n, c&#243; nh&#7919;ng c&#226;u h&#7887;i s&#7855;c s&#7843;o h&#417;n, v&#224; hi&#7875;u r&#245; h&#417;n v&#7873; nh&#7919;ng g&#236; m&#236;nh c&#7847;n bi&#7871;t.</p><p>Quy&#7871;t &#273;&#7883;nh quan tr&#7885;ng g&#7847;n nh&#7845;t b&#7841;n d&#249;ng AI &#273;&#7875; nghi&#234;n c&#7913;u l&#224; g&#236;? Quy&#7871;t &#273;&#7883;nh ki&#7875;u n&#224;o b&#7841;n v&#7851;n ch&#432;a tin AI &#273;&#7911; &#273;&#7875; h&#7887;i? T&#244;i r&#7845;t mu&#7889;n nghe.<br><br></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://anhmle.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">C&#7843;m &#417;n c&#225;c b&#7841;n &#273;&#227; &#273;&#7885;c! Xin b&#7841;n h&#227;y &#273;&#259;ng k&#253; &#273;&#7875; &#7911;ng h&#7897; m&#236;nh v&#224; nh&#7853;n c&#225;c b&#224;i vi&#7871;t s&#7899;m nh&#7845;t.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p></p><p><strong>References</strong><br>[1] https://heavy3.ai/share/bPe1dA8AJqOgNbjRJEWK?ref=anh</p>]]></content:encoded></item><item><title><![CDATA[Bí quyết để Vibe Code AI Agent cho riêng bạn]]></title><description><![CDATA[Tool descriptions, router pattern, v&#224; &#8220;tuning surfaces&#8221; &#8212; c&#225;ch debug agent trong v&#224;i ph&#250;t thay v&#236; v&#224;i gi&#7901;]]></description><link>https://anhmle.substack.com/p/bi-quyet-e-vibe-code-ai-agent-cho</link><guid isPermaLink="false">https://anhmle.substack.com/p/bi-quyet-e-vibe-code-ai-agent-cho</guid><dc:creator><![CDATA[Anh Le, PhD]]></dc:creator><pubDate>Mon, 13 Apr 2026 00:21:44 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!8hsB!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcae5048c-84b2-4739-b695-55b41dd0963f_1200x675.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!8hsB!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcae5048c-84b2-4739-b695-55b41dd0963f_1200x675.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!8hsB!, /__u/anhmle.substack.com/w_424, /__u/anhmle.substack.com/c_limit, /__u/anhmle.substack.com/f_webp, /__u/anhmle.substack.com/q_auto:good, /__u/anhmle.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcae5048c-84b2-4739-b695-55b41dd0963f_1200x675.png 424w, /__u/substackcdn.com/image/fetch/$s_!8hsB!, /__u/anhmle.substack.com/w_848, /__u/anhmle.substack.com/c_limit, /__u/anhmle.substack.com/f_webp, /__u/anhmle.substack.com/q_auto:good, /__u/anhmle.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcae5048c-84b2-4739-b695-55b41dd0963f_1200x675.png 848w, /__u/substackcdn.com/image/fetch/$s_!8hsB!, /__u/anhmle.substack.com/w_1272, /__u/anhmle.substack.com/c_limit, /__u/anhmle.substack.com/f_webp, /__u/anhmle.substack.com/q_auto:good, /__u/anhmle.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcae5048c-84b2-4739-b695-55b41dd0963f_1200x675.png 1272w, /__u/substackcdn.com/image/fetch/$s_!8hsB!, /__u/anhmle.substack.com/w_1456, /__u/anhmle.substack.com/c_limit, /__u/anhmle.substack.com/f_webp, /__u/anhmle.substack.com/q_auto:good, /__u/anhmle.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcae5048c-84b2-4739-b695-55b41dd0963f_1200x675.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!8hsB!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcae5048c-84b2-4739-b695-55b41dd0963f_1200x675.png" width="1200" height="675" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/cae5048c-84b2-4739-b695-55b41dd0963f_1200x675.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:675,&quot;width&quot;:1200,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:168949,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://anhmle.substack.com/i/194018352?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcae5048c-84b2-4739-b695-55b41dd0963f_1200x675.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!8hsB!, /__u/anhmle.substack.com/w_424, /__u/anhmle.substack.com/c_limit, /__u/anhmle.substack.com/f_auto, /__u/anhmle.substack.com/q_auto:good, /__u/anhmle.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcae5048c-84b2-4739-b695-55b41dd0963f_1200x675.png 424w, /__u/substackcdn.com/image/fetch/$s_!8hsB!, /__u/anhmle.substack.com/w_848, /__u/anhmle.substack.com/c_limit, /__u/anhmle.substack.com/f_auto, /__u/anhmle.substack.com/q_auto:good, /__u/anhmle.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcae5048c-84b2-4739-b695-55b41dd0963f_1200x675.png 848w, /__u/substackcdn.com/image/fetch/$s_!8hsB!, /__u/anhmle.substack.com/w_1272, /__u/anhmle.substack.com/c_limit, /__u/anhmle.substack.com/f_auto, /__u/anhmle.substack.com/q_auto:good, /__u/anhmle.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcae5048c-84b2-4739-b695-55b41dd0963f_1200x675.png 1272w, /__u/substackcdn.com/image/fetch/$s_!8hsB!, /__u/anhmle.substack.com/w_1456, /__u/anhmle.substack.com/c_limit, /__u/anhmle.substack.com/f_auto, /__u/anhmle.substack.com/q_auto:good, /__u/anhmle.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcae5048c-84b2-4739-b695-55b41dd0963f_1200x675.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h2>M&#7903; &#273;&#7847;u: Kho&#7843;nh kh&#7855;c t&#244;i bi&#7871;t m&#7885;i th&#7913; &#273;&#227; thay &#273;&#7893;i</h2><p>T&#244;i g&#245; v&#224;o ph&#7847;n m&#7873;m k&#7871; to&#225;n c&#7911;a m&#236;nh: &#8220;Ph&#226;n t&#237;ch doanh thu th&#225;ng 1/2026 so v&#7899;i c&#249;ng k&#7923; n&#259;m tr&#432;&#7899;c.&#8221;</p><p>Ba c&#244;ng c&#7909;. Kh&#244;ng c&#243; d&#242;ng code n&#224;o t&#244;i l&#7853;p tr&#236;nh c&#7913;ng cho quy tr&#236;nh n&#224;y.</p><p>&#272;&#7847;u ti&#234;n, agent <em>t&#7921;</em> g&#7885;i b&#225;o c&#225;o k&#7871;t qu&#7843; kinh doanh th&#225;ng 1/2026. R&#7891;i <em>t&#7921;</em> g&#7885;i ti&#7871;p b&#225;o c&#225;o th&#225;ng 1/2025. V&#224; b&#432;&#7899;c th&#7913; ba l&#224; b&#432;&#7899;c khi&#7871;n t&#244;i s&#7919;ng l&#7841;i: agent <em>t&#7921; vi&#7871;t m&#7897;t &#273;o&#7841;n code</em> &#273;&#7875; t&#237;nh t&#259;ng tr&#432;&#7903;ng, bi&#234;n l&#7907;i nhu&#7853;n, v&#224; so s&#225;nh t&#7915;ng ch&#7881; ti&#234;u. R&#7891;i tr&#7843; l&#7901;i: &#8220;Doanh thu thu&#7847;n t&#259;ng 17%, l&#7907;i nhu&#7853;n r&#242;ng t&#259;ng 20%, bi&#234;n l&#7907;i nhu&#7853;n c&#7843;i thi&#7879;n t&#7915; 90% l&#234;n 92%. Tuy nhi&#234;n chi ph&#237; qu&#7843;n l&#253; t&#259;ng 43%, nhanh h&#417;n t&#7889;c &#273;&#7897; t&#259;ng doanh thu. Khuy&#7871;n ngh&#7883;: r&#224; so&#225;t chi ph&#237; qu&#7843;n l&#253;.&#8221;</p><p>Kh&#244;ng ph&#7843;i template. Kh&#244;ng ph&#7843;i b&#225;o c&#225;o c&#243; s&#7861;n. Agent &#273;&#7885;c d&#7919; li&#7879;u th&#7853;t, vi&#7871;t code ph&#226;n t&#237;ch th&#7853;t, v&#224; &#273;&#432;a ra nh&#7853;n &#273;&#7883;nh m&#224; m&#7897;t k&#7871; to&#225;n tr&#432;&#7903;ng s&#7869; &#273;&#432;a ra. Ba c&#244;ng c&#7909;, ho&#224;n to&#224;n t&#7921; &#273;&#7897;ng.</p><p>&#272;&#243; l&#224; Vietbooks Agentic, phi&#234;n b&#7843;n AI s&#7855;p ra m&#7855;t c&#7911;a ph&#7847;n m&#7873;m k&#7871; to&#225;n m&#224; t&#244;i x&#226;y d&#7921;ng t&#7915; 2017 cho th&#7883; tr&#432;&#7901;ng Vi&#7879;t Nam. V&#224; &#273;&#243; c&#361;ng l&#224; kho&#7843;nh kh&#7855;c kh&#7859;ng &#273;&#7883;nh r&#245; s&#7921; kh&#225;c bi&#7879;t gi&#7919;a chatbot v&#224; agent trong t&#432; duy c&#7911;a t&#244;i. Chatbot tr&#7843; l&#7901;i c&#226;u h&#7887;i. <strong>Agent gi&#7843;i quy&#7871;t v&#7845;n &#273;&#7873;.</strong></p><p>Jensen Huang t&#7841;i GTC 2026: &#8220;M&#7885;i c&#244;ng ty tr&#234;n th&#7871; gi&#7899;i &#273;&#7873;u c&#7847;n m&#7897;t chi&#7871;n l&#432;&#7907;c agentic AI. &#272;&#226;y l&#224; m&#225;y t&#237;nh m&#7899;i&#8221; [1]. Nh&#432;ng hi&#7875;u agent v&#224; x&#226;y agent l&#224; hai chuy&#7879;n kh&#225;c nhau. Theo Gartner (th&#225;ng 4/2026), 57% l&#227;nh &#273;&#7841;o IT th&#7915;a nh&#7853;n d&#7921; &#225;n AI th&#7845;t b&#7841;i v&#236; &#8220;k&#7923; v&#7885;ng qu&#225; nhi&#7873;u, qu&#225; nhanh.&#8221; C&#249;ng kh&#7843;o s&#225;t c&#361;ng ch&#7881; ra: hi&#7879;u qu&#7843; &#273;&#7847;u t&#432; (ROI) t&#7915; AI kh&#244;ng &#273;&#7871;n t&#7915; model tinh vi h&#417;n, m&#224; t&#7915; c&#225;ch c&#244;ng ngh&#7879; &#273;&#432;&#7907;c t&#237;ch h&#7907;p v&#224; g&#7855;n v&#7899;i nhu c&#7847;u v&#7853;n h&#224;nh th&#7921;c t&#7871; [2].</p><p>&#272;i&#7873;u quan tr&#7885;ng nh&#7845;t trong n&#259;m nay c&#243; l&#7869; l&#224; vi&#7879;c hi&#7875;u r&#245; agent ho&#7841;t &#273;&#7897;ng ra sao v&#224; t&#7921; tay x&#226;y d&#7921;ng agent cho ri&#234;ng m&#236;nh. Khi b&#7841;n hi&#7875;u c&#417; ch&#7871; b&#234;n trong, b&#7841;n bi&#7871;t c&#225;ch t&#237;ch h&#7907;p agent v&#224;o &#273;&#250;ng quy tr&#236;nh v&#7853;n h&#224;nh c&#7911;a m&#236;nh, thay v&#236; k&#7923; v&#7885;ng m&#7897;t &#8220;h&#7897;p &#273;en&#8221; t&#7921; gi&#7843;i quy&#7871;t m&#7885;i th&#7913;. Hi&#7875;u l&#224; &#273;i&#7873;u ki&#7879;n ti&#234;n quy&#7871;t &#273;&#7875; &#273;&#7841;t hi&#7879;u qu&#7843; &#273;&#7847;u t&#432; cao nh&#7845;t cho b&#7843;n th&#226;n v&#224; doanh nghi&#7879;p c&#7911;a b&#7841;n.</p><p>Trong qu&#225; tr&#236;nh n&#224;y, t&#244;i &#273;&#227; nghi&#7879;m ra m&#7897;t k&#7929; thu&#7853;t ph&#225;t tri&#7875;n agent c&#7921;c k&#7923; hi&#7879;u qu&#7843; t&#244;i g&#7885;i l&#224; <strong>tuning surfaces</strong>. K&#7929; thu&#7853;t n&#224;y gi&#250;p t&#244;i x&#226;y 46 tools v&#224; 5 agents trong 3 ng&#224;y, v&#7899;i 303 b&#224;i test &#273;&#7841;t 100% pass rate. B&#224;i vi&#7871;t n&#224;y chia s&#7867; to&#224;n b&#7897; h&#224;nh tr&#236;nh &#273;&#243;. Ch&#7881; c&#7847;n bi&#7871;t vibe code. N&#7871;u b&#7841;n ch&#432;a bi&#7871;t, h&#227;y &#273;&#7885;c <a href="/__u/substack.com/home/post/p-184073589">b&#224;i tr&#432;&#7899;c c&#7911;a t&#244;i</a> tr&#432;&#7899;c.</p><div><hr></div><h2>Ph&#7847;n 1: Agent l&#224; g&#236;? &#8212; Ch&#7881; 3 th&#224;nh ph&#7847;n</h2><p>B&#7887; qua m&#7885;i m&#7929; t&#7915; marketing, agent ch&#7881; c&#243; 3 th&#7913; tr&#7885;ng y&#7871;u:</p><p><strong>&#129504; B&#7897; n&#227;o (LLM)</strong> l&#224; engine suy lu&#7853;n quy&#7871;t &#273;&#7883;nh &#8220;l&#224;m g&#236; ti&#7871;p theo.&#8221; Gi&#7889;ng m&#7897;t nh&#226;n vi&#234;n th&#244;ng minh: &#273;&#7885;c y&#234;u c&#7847;u, ngh&#297; xem c&#7847;n th&#244;ng tin g&#236;, r&#7891;i h&#224;nh &#273;&#7897;ng.</p><p><strong>&#129330; &#272;&#244;i tay (Tools)</strong> l&#224; c&#225;c h&#224;m m&#224; LLM c&#243; th&#7875; g&#7885;i: tra c&#7913;u database, t&#236;m ki&#7871;m web, g&#7885;i API, t&#7841;o b&#225;o c&#225;o&#8230; &#272;&#226;y l&#224; s&#7921; kh&#225;c bi&#7879;t c&#7889;t l&#245;i: chat ch&#7881; tr&#7843; l&#7901;i, agent h&#224;nh &#273;&#7897;ng.</p><p><strong>&#128260; V&#242;ng l&#7863;p (Loop)</strong> l&#224; c&#417; ch&#7871; gi&#250;p agent kh&#244;ng ch&#7881; g&#7885;i m&#7897;t tool r&#7891;i d&#7915;ng. N&#243; l&#7863;p: ngh&#297; &#8594; h&#224;nh &#273;&#7897;ng &#8594; quan s&#225;t k&#7871;t qu&#7843; &#8594; ngh&#297; ti&#7871;p &#8594; h&#224;nh &#273;&#7897;ng ti&#7871;p&#8230; cho &#273;&#7871;n khi &#273;&#7911; th&#244;ng tin &#273;&#7875; tr&#7843; l&#7901;i.</p><pre><code><code>Agent = LLM (b&#7897; n&#227;o) + Tools (&#273;&#244;i tay) + Loop (v&#242;ng l&#7863;p)</code></code></pre><p>V&#237; d&#7909; c&#7909; th&#7875;: user h&#7887;i &#8220;So s&#225;nh doanh thu qu&#253; 1 n&#259;m nay v&#7899;i n&#259;m ngo&#225;i.&#8221; Agent ngh&#297;: &#8220;C&#7847;n doanh thu Q1 n&#259;m nay tr&#432;&#7899;c&#8221; &#8594; g&#7885;i <code>get_revenue(Q1-2026)</code> &#8594; nh&#7853;n 500 tri&#7879;u &#8594; ngh&#297;: &#8220;Gi&#7901; c&#7847;n Q1 n&#259;m ngo&#225;i&#8221; &#8594; g&#7885;i <code>get_revenue(Q1-2025)</code> &#8594; nh&#7853;n 420 tri&#7879;u &#8594; ngh&#297;: &#8220;&#272;&#7911; r&#7891;i, t&#7893;ng h&#7907;p&#8221; &#8594; tr&#7843; l&#7901;i user.</p><p>Nghe &#273;&#417;n gi&#7843;n? &#272;&#250;ng v&#7853;y, v&#7873; l&#253; thuy&#7871;t. Nh&#432;ng &#8220;con qu&#7927; (devil) n&#7857;m trong chi ti&#7871;t.&#8221; H&#227;y c&#249;ng &#273;i qua h&#224;nh tr&#236;nh x&#226;y Vietbooks Agentic, n&#417;i t&#244;i g&#7863;p &#273;&#7911; lo&#7841;i qu&#7927; v&#224; t&#236;m c&#225;ch tr&#7883; t&#7915;ng con.</p><div class="callout-block" data-callout="true"><p>&#128161; <strong>Kh&#244;ng ph&#7843;i model n&#224;o c&#361;ng l&#224;m agent &#273;&#432;&#7907;c.</strong> Model c&#7847;n h&#7895; tr&#7907; function calling (tool calling). &#7902; &#273;&#226;y t&#244;i d&#249;ng GLM 5.1: m&#227; ngu&#7891;n m&#7903;, hi&#7879;u su&#7845;t g&#7847;n Opus v&#7899;i 1/8 chi ph&#237;, v&#224; &#273;&#7841;t &#273;&#7897; ch&#237;nh x&#225;c cao khi call tool. Danh s&#225;ch &#273;&#7847;y &#273;&#7911; c&#225;c model khuy&#234;n d&#249;ng &#7903; Ph&#7909; l&#7909;c A.</p></div><div><hr></div><h2>Ph&#7847;n 2: H&#224;nh tr&#236;nh x&#226;y Vietbooks Agentic &#8212; C&#226;u chuy&#7879;n = B&#224;i h&#7885;c</h2><p>Vietbooks l&#224; ph&#7847;n m&#7873;m k&#7871; to&#225;n t&#244;i x&#226;y d&#7921;ng t&#7915; 2017 cho th&#7883; tr&#432;&#7901;ng Vi&#7879;t Nam. Tr&#432;&#7899;c &#273;&#226;y n&#243; ch&#7881; l&#224; c&#244;ng c&#7909; ghi nh&#7853;n v&#224; l&#234;n b&#225;o c&#225;o thu&#7847;n. N&#259;m nay, t&#244;i bi&#7871;n n&#243; th&#224;nh agentic: AI kh&#244;ng ch&#7881; tr&#7843; l&#7901;i m&#224; c&#242;n <em>h&#224;nh &#273;&#7897;ng</em>, tra c&#7913;u lu&#7853;t k&#7871; to&#225;n, t&#7841;o b&#250;t to&#225;n, ph&#226;n t&#237;ch t&#224;i ch&#237;nh, x&#7917; l&#253; h&#243;a &#273;&#417;n, ho&#224;n to&#224;n t&#7921; &#273;&#7897;ng.</p><p>To&#224;n b&#7897; ph&#7847;n n&#224;y t&#244;i c&#243; l&#234;n k&#7871; ho&#7841;ch t&#7915; l&#226;u (<a href="/__u/anhmle.substack.com/p/glm-47-khi-giac-mo-agentic-ai-nam">cu&#7889;i n&#259;m 2025</a>), v&#224; m&#7899;i &#273;&#226;y &#273;&#227; x&#226;y d&#7921;ng b&#7857;ng vibe code v&#7899;i Claude Code, trong kho&#7843;ng 3 ng&#224;y. Nghe kh&#243; tin? Trong k&#7927; nguy&#234;n AI coding, &#273;&#226;y l&#224; t&#7889;c &#273;&#7897; th&#7853;t, n&#7871;u b&#7841;n hi&#7875;u &#273;&#250;ng c&#225;ch agent ho&#7841;t &#273;&#7897;ng.</p><h3>&#128295; B&#432;&#7899;c 1: Tool &#273;&#7847;u ti&#234;n, v&#224; ph&#225;t hi&#7879;n b&#7845;t ng&#7901;</h3><p>Tool &#273;&#7847;u ti&#234;n t&#244;i x&#226;y l&#224; <code>get_account_rules</code>, tra c&#7913;u quy t&#7855;c h&#7841;ch to&#225;n cho m&#7897;t t&#224;i kho&#7843;n. &#221; t&#432;&#7903;ng &#273;&#417;n gi&#7843;n: user h&#7887;i &#8220;TK 331 h&#7841;ch to&#225;n th&#7871; n&#224;o?&#8221;, agent g&#7885;i tool, tr&#7843; k&#7871;t qu&#7843;.</p><p>M&#7895;i tool ch&#7881; c&#7847;n 3 th&#7913;: t&#234;n, m&#244; t&#7843;, v&#224; danh s&#225;ch tham s&#7889; (chi ti&#7871;t k&#7929; thu&#7853;t &#7903; Ph&#7909; l&#7909;c B). T&#244;i vi&#7871;t m&#244; t&#7843; &#273;&#7847;u ti&#234;n kh&#225; qua loa: &#8220;L&#7845;y quy t&#7855;c t&#224;i kho&#7843;n k&#7871; to&#225;n.&#8221; Agent g&#7885;i &#273;&#250;ng tool. Tuy&#7879;t v&#7901;i.</p><p>R&#7891;i t&#244;i th&#234;m tool th&#7913; hai: <code>search_regulation_knowledge</code>, t&#236;m ki&#7871;m quy &#273;&#7883;nh k&#7871; to&#225;n chung. V&#224; m&#7885;i th&#7913; b&#7855;t &#273;&#7847;u h&#7895;n lo&#7841;n. Khi user h&#7887;i &#8220;Ph&#7843;i tr&#7843; ng&#432;&#7901;i b&#225;n h&#7841;ch to&#225;n th&#7871; n&#224;o?&#8221;, agent g&#7885;i&#8230; tool t&#236;m ki&#7871;m chung thay v&#236; tool tra c&#7913;u t&#224;i kho&#7843;n. Sai tool, sai k&#7871;t qu&#7843;.</p><p>T&#244;i &#273;&#7893; l&#7895;i cho LLM. T&#244;i th&#7917; model kh&#225;c. V&#7851;n sai.</p><p>Sau m&#7897;t l&#250;c debug, t&#244;i ph&#225;t hi&#7879;n v&#7845;n &#273;&#7873;: <strong>m&#244; t&#7843; tool qu&#225; m&#417; h&#7891;.</strong> LLM kh&#244;ng bi&#7871;t ph&#226;n bi&#7879;t khi n&#224;o d&#249;ng tool n&#224;o. T&#244;i vi&#7871;t l&#7841;i m&#244; t&#7843; cho <code>get_account_rules</code>: th&#234;m &#8220;D&#249;ng khi user h&#7887;i v&#7873; c&#225;ch h&#7841;ch to&#225;n, B&#234;n N&#7907;/C&#243;, ho&#7863;c ph&#432;&#417;ng ph&#225;p k&#7871; to&#225;n c&#7911;a <em>m&#7897;t t&#224;i kho&#7843;n c&#7909; th&#7875;</em>.&#8221;</p><p>L&#7853;p t&#7913;c agent ch&#7885;n &#273;&#250;ng tool.</p><p><strong>B&#224;i h&#7885;c &#273;&#7855;t gi&#225; nh&#7845;t: 80% l&#7895;i agent &#273;&#7871;n t&#7915; tool description, kh&#244;ng ph&#7843;i LLM k&#233;m.</strong> Tool description ch&#237;nh l&#224; &#8220;b&#7843;n m&#244; t&#7843; c&#244;ng vi&#7879;c&#8221; cho nh&#226;n vi&#234;n AI. Vi&#7871;t m&#417; h&#7891; th&#236; nh&#226;n vi&#234;n l&#224;m sai, kh&#244;ng ph&#7843;i v&#236; h&#7885; thi&#7871;u n&#259;ng l&#7921;c, m&#224; v&#236; b&#7841;n giao vi&#7879;c kh&#244;ng r&#245; r&#224;ng.</p><div class="callout-block" data-callout="true"><p>&#128161; <strong>Th&#234;m &#8220;D&#249;ng khi user h&#7887;i v&#7873;&#8230;&#8221; v&#224;o m&#244; t&#7843; tool gi&#250;p LLM ch&#7885;n &#273;&#250;ng g&#7847;n nh&#432; 100%.</strong> K&#7929; thu&#7853;t &#8220;explicit tool-to-question mapping&#8221; &#273;&#417;n gi&#7843;n nh&#432;ng c&#7921;c k&#7923; hi&#7879;u qu&#7843;. &#193;p d&#7909;ng cho m&#7885;i lo&#7841;i agent, kh&#244;ng ch&#7881; k&#7871; to&#225;n.</p></div><h3>&#128260; B&#432;&#7899;c 2: V&#242;ng l&#7863;p &#273;&#7847;u ti&#234;n &#8212; &#8220;Agent n&#243;i m&#227;i kh&#244;ng xong&#8221;</h3><p>Khi &#273;&#227; c&#243; 5 tools, t&#244;i x&#226;y v&#242;ng l&#7863;p agent. Logic c&#7889;t l&#245;i ch&#7881; ~30 d&#242;ng code (xem Ph&#7909; l&#7909;c C). &#221; t&#432;&#7903;ng &#273;&#417;n gi&#7843;n: g&#7885;i LLM, n&#7871;u n&#243; mu&#7889;n g&#7885;i tool th&#236; g&#7885;i, &#273;&#432;a k&#7871;t qu&#7843; tr&#7903; l&#7841;i, l&#7863;p l&#7841;i cho &#273;&#7871;n khi n&#243; tr&#7843; l&#7901;i text.</p><p>Ch&#7841;y th&#7917;: agent g&#7885;i tool, nh&#7853;n k&#7871;t qu&#7843;, g&#7885;i tool ti&#7871;p&#8230; r&#7891;i g&#7885;i ti&#7871;p&#8230; r&#7891;i g&#7885;i ti&#7871;p&#8230; h&#7871;t 10 v&#242;ng m&#224; ch&#432;a tr&#7843; l&#7901;i. Agent c&#7913; ngh&#297; c&#7847;n th&#234;m th&#244;ng tin. N&#243; kh&#244;ng bi&#7871;t khi n&#224;o l&#224; &#8220;&#273;&#7911;.&#8221;</p><p>Gi&#7843;i ph&#225;p g&#7891;m hai ph&#7847;n. Th&#7913; nh&#7845;t, khi c&#242;n 3 v&#242;ng tr&#7903; xu&#7889;ng, th&#234;m m&#7897;t v&#224;o system prompt &#273;&#7875; nh&#7855;c agent: &#8220;&#9888;&#65039; C&#242;n 3 l&#432;&#7907;t. H&#227;y tr&#7843; l&#7901;i s&#7899;m n&#7871;u &#273;&#227; &#273;&#7911; d&#7919; li&#7879;u.&#8221; Khi l&#224; v&#242;ng cu&#7889;i: &#8220;&#272;&#226;y l&#224; l&#432;&#7907;t cu&#7889;i, PH&#7842;I tr&#7843; l&#7901;i ngay, KH&#212;NG g&#7885;i th&#234;m tool.&#8221; Th&#7913; hai, &#7903; v&#242;ng cu&#7889;i c&#249;ng, bu&#7897;c agent tr&#7843; l&#7901;i text b&#7857;ng c&#225;ch set:</p><pre><code><code>tool_choice: isLastRound ? "none" : "auto"</code></code></pre><p>Ph&#7847;n nh&#7855;c nh&#7903; gi&#250;p agent t&#7921; bi&#7871;t &#8220;ng&#226;n s&#225;ch&#8221; c&#242;n bao nhi&#234;u v&#224; ch&#7911; &#273;&#7897;ng t&#7893;ng h&#7907;p c&#226;u tr&#7843; l&#7901;i s&#7899;m. Ph&#7847;n <code>tool_choice: "none"</code> l&#224; ch&#7889;t ch&#7863;n cu&#7889;i c&#249;ng, &#273;&#7843;m b&#7843;o agent kh&#244;ng th&#7875; g&#7885;i th&#234;m tool d&#249; mu&#7889;n.</p><div class="callout-block" data-callout="true"><p>&#128161; <strong>Lu&#244;n set max rounds (10 l&#224; m&#7863;c &#273;&#7883;nh t&#7889;t) v&#224; force answer &#7903; round cu&#7889;i.</strong> Hai thi&#7871;t l&#7853;p n&#224;y ng&#259;n agent &#273;&#7889;t ti&#7873;n v&#244; t&#7853;n. Trong su&#7889;t 303 b&#224;i test c&#7911;a Vietbooks, ch&#432;a bao gi&#7901; agent c&#7847;n qu&#225; 6 rounds.</p></div><h3>&#128203; B&#432;&#7899;c 3: System prompt &#8212; &#8220;N&#243;i &#272;&#7914;NG m&#224; n&#243; v&#7851;n l&#224;m&#8221;</h3><p>System prompt l&#224; n&#417;i b&#7841;n d&#7841;y agent &#8220;lu&#7853;t ch&#417;i&#8221;: n&#243; l&#224; ai, bi&#7871;t l&#224;m g&#236;, khi n&#224;o d&#249;ng tool n&#224;o, tr&#7843; l&#7901;i th&#7871; n&#224;o.</p><p>T&#244;i vi&#7871;t: &#8220;Kh&#244;ng x&#7917; l&#253; h&#243;a &#273;&#417;n &#273;i&#7879;n t&#7917; trong ph&#7847;n chat.&#8221; V&#236; ph&#7847;n n&#224;y t&#244;i &#273;&#227; c&#243; quy tr&#236;nh x&#7917; l&#253; t&#7921; &#273;&#7897;ng t&#7889;i &#432;u. Y&#234;u c&#7847;u v&#7853;y l&#224; qu&#225; r&#245; r&#224;ng, &#273;&#250;ng kh&#244;ng?</p><p>Th&#7871; nh&#432;ng agent v&#7851;n c&#7889; x&#7917; l&#253; h&#243;a &#273;&#417;n. T&#244;i vi&#7871;t m&#7841;nh h&#417;n: &#8220;KH&#212;NG n&#234;n x&#7917; l&#253; h&#243;a &#273;&#417;n.&#8221; N&#243; v&#7851;n ti&#7871;p t&#7909;c vi ph&#7841;m.</p><p>Cu&#7889;i c&#249;ng, t&#244;i vi&#7871;t: <strong>&#8220;D&#7914;NG NGAY. KH&#212;NG g&#7885;i b&#7845;t k&#7923; tool n&#224;o. Tr&#7843; l&#7901;i: &#8216;Vui l&#242;ng s&#7917; d&#7909;ng ch&#7913;c n&#259;ng nh&#7853;p h&#243;a &#273;&#417;n.&#8217;&#8221;</strong> Agent tu&#226;n th&#7911; 100%.</p><p>B&#224;i h&#7885;c: LLM x&#7917; l&#253; ch&#7881; d&#7851;n t&#237;ch c&#7921;c m&#7841;nh h&#417;n nhi&#7873;u so v&#7899;i ph&#7911; &#273;&#7883;nh. &#8220;&#272;&#7915;ng l&#224;m X&#8221; y&#7871;u h&#417;n &#8220;L&#224;m Y thay v&#236; X.&#8221; &#272;&#226;y l&#224; &#273;&#7863;c &#273;i&#7875;m c&#7911;a m&#7885;i LLM, kh&#244;ng ri&#234;ng model n&#224;o.</p><div class="callout-block" data-callout="true"><p>&#128161; <strong>System prompt hi&#7879;u qu&#7843; ch&#7881; c&#7847;n 3 ph&#7847;n: context (ng&#224;y, th&#244;ng tin c&#244;ng ty), quy t&#7855;c ch&#7885;n tool (explicit mapping &#8220;Khi h&#7887;i X &#8594; d&#249;ng Y&#8221;), v&#224; &#273;&#7883;nh d&#7841;ng c&#226;u tr&#7843; l&#7901;i.</strong> To&#224;n b&#7897; 5 agents c&#7911;a Vietbooks ch&#7881; d&#249;ng 11.300 k&#253; t&#7921; system prompt, ng&#7855;n h&#417;n b&#224;i vi&#7871;t n&#224;y. Vi&#7871;t system prompt n&#234;n tr&#7921;c ti&#7871;p, r&#245; r&#224;ng. N&#234;n nh&#7899; system prompt &#273;&#432;&#7907;c g&#7917;i k&#232;m m&#7885;i message: prompt d&#224;i = t&#7889;n token = t&#7889;n ti&#7873;n.</p></div><h3>&#128678; B&#432;&#7899;c 4: M&#7897;t agent kh&#244;ng &#273;&#7911; &#8212; Router pattern</h3><p>Khi s&#7889; tools t&#259;ng l&#234;n 46 &#273;&#7875; h&#7895; tr&#7907; &#273;&#7847;y &#273;&#7911; c&#225;c ch&#7913;c n&#259;ng, m&#7897;t agent duy nh&#7845;t b&#7855;t &#273;&#7847;u &#8220;cho&#225;ng ng&#7907;p&#8221;: system prompt d&#224;i, ch&#7885;n sai tool v&#236; qu&#225; nhi&#7873;u l&#7921;a ch&#7885;n, v&#224; m&#7895;i request t&#7889;n th&#234;m nhi&#7873;u token.</p><p>Gi&#7843;i ph&#225;p: t&#244;i t&#225;ch agent n&#224;y th&#224;nh nhi&#7873;u agent chuy&#234;n bi&#7879;t, &#273;i&#7873;u ph&#7889;i b&#7903;i m&#7897;t <strong>RouterAgent</strong>, gi&#7889;ng t&#7893;ng &#273;&#224;i vi&#234;n ph&#226;n lo&#7841;i cu&#7897;c g&#7885;i r&#7891;i chuy&#7875;n &#273;&#7871;n &#273;&#250;ng b&#7897; ph&#7853;n. &#272;&#226;y c&#361;ng l&#224; k&#7929; thu&#7853;t t&#244;i r&#7845;t th&#237;ch v&#224; h&#7885;c &#273;&#432;&#7907;c khi d&#249;ng Claude Code: agent ch&#237;nh d&#249;ng nhi&#7873;u sub-agents &#273;&#7875; ph&#226;n t&#237;ch code song song, v&#7915;a nhanh v&#7915;a hi&#7879;u qu&#7843;.</p><p>RouterAgent c&#7911;a t&#244;i ph&#226;n lo&#7841;i m&#7895;i tin nh&#7855;n v&#224; quy&#7871;t &#273;&#7883;nh: t&#7921; tr&#7843; l&#7901;i hay chuy&#7875;n cho sub-agent chuy&#234;n bi&#7879;t.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!Jy9f!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F241f66bb-22d5-4c52-8a80-e1e9255a19f7_1192x670.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!Jy9f!, /__u/anhmle.substack.com/w_424, /__u/anhmle.substack.com/c_limit, /__u/anhmle.substack.com/f_webp, /__u/anhmle.substack.com/q_auto:good, /__u/anhmle.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F241f66bb-22d5-4c52-8a80-e1e9255a19f7_1192x670.png 424w, /__u/substackcdn.com/image/fetch/$s_!Jy9f!, /__u/anhmle.substack.com/w_848, /__u/anhmle.substack.com/c_limit, /__u/anhmle.substack.com/f_webp, /__u/anhmle.substack.com/q_auto:good, /__u/anhmle.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F241f66bb-22d5-4c52-8a80-e1e9255a19f7_1192x670.png 848w, /__u/substackcdn.com/image/fetch/$s_!Jy9f!, /__u/anhmle.substack.com/w_1272, /__u/anhmle.substack.com/c_limit, /__u/anhmle.substack.com/f_webp, /__u/anhmle.substack.com/q_auto:good, /__u/anhmle.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F241f66bb-22d5-4c52-8a80-e1e9255a19f7_1192x670.png 1272w, /__u/substackcdn.com/image/fetch/$s_!Jy9f!, /__u/anhmle.substack.com/w_1456, /__u/anhmle.substack.com/c_limit, /__u/anhmle.substack.com/f_webp, /__u/anhmle.substack.com/q_auto:good, /__u/anhmle.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F241f66bb-22d5-4c52-8a80-e1e9255a19f7_1192x670.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!Jy9f!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F241f66bb-22d5-4c52-8a80-e1e9255a19f7_1192x670.png" width="1192" height="670" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/241f66bb-22d5-4c52-8a80-e1e9255a19f7_1192x670.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:670,&quot;width&quot;:1192,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:937915,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://anhmle.substack.com/i/194018352?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F241f66bb-22d5-4c52-8a80-e1e9255a19f7_1192x670.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!Jy9f!, /__u/anhmle.substack.com/w_424, /__u/anhmle.substack.com/c_limit, /__u/anhmle.substack.com/f_auto, /__u/anhmle.substack.com/q_auto:good, /__u/anhmle.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F241f66bb-22d5-4c52-8a80-e1e9255a19f7_1192x670.png 424w, /__u/substackcdn.com/image/fetch/$s_!Jy9f!, /__u/anhmle.substack.com/w_848, /__u/anhmle.substack.com/c_limit, /__u/anhmle.substack.com/f_auto, /__u/anhmle.substack.com/q_auto:good, /__u/anhmle.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F241f66bb-22d5-4c52-8a80-e1e9255a19f7_1192x670.png 848w, /__u/substackcdn.com/image/fetch/$s_!Jy9f!, /__u/anhmle.substack.com/w_1272, /__u/anhmle.substack.com/c_limit, /__u/anhmle.substack.com/f_auto, /__u/anhmle.substack.com/q_auto:good, /__u/anhmle.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F241f66bb-22d5-4c52-8a80-e1e9255a19f7_1192x670.png 1272w, /__u/substackcdn.com/image/fetch/$s_!Jy9f!, /__u/anhmle.substack.com/w_1456, /__u/anhmle.substack.com/c_limit, /__u/anhmle.substack.com/f_auto, /__u/anhmle.substack.com/q_auto:good, /__u/anhmle.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F241f66bb-22d5-4c52-8a80-e1e9255a19f7_1192x670.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>&#272;i&#7875;m quan tr&#7885;ng: RouterAgent kh&#244;ng ch&#7881; ph&#226;n lo&#7841;i r&#7891;i chuy&#7875;n ti&#7871;p. V&#7899;i c&#226;u h&#7887;i &#273;&#417;n gi&#7843;n (chat, tra c&#7913;u 1 b&#225;o c&#225;o, h&#7887;i s&#7889; d&#432;), RouterAgent <em>t&#7921; tr&#7843; l&#7901;i</em> ch&#7881; v&#7899;i 1-2 tool calls, kh&#244;ng c&#7847;n ch&#7841;y sub-agent. Ch&#7881; khi c&#7847;n x&#7917; l&#253; ph&#7913;c t&#7841;p (t&#236;m ki&#7871;m web, t&#7841;o b&#250;t to&#225;n, ph&#226;n t&#237;ch s&#226;u) m&#7899;i chuy&#7875;n cho sub-agent. &#272;i&#7873;u n&#224;y gi&#250;p ph&#7843;n h&#7891;i nhanh h&#417;n v&#224; ti&#7871;t ki&#7879;m token cho c&#225;c c&#226;u h&#7887;i th&#432;&#7901;ng g&#7863;p.</p><p>H&#417;n n&#7919;a, m&#7895;i sub-agent ch&#7881; gi&#7843;i quy&#7871;t v&#7845;n &#273;&#7873; chuy&#234;n m&#244;n c&#7911;a m&#236;nh (lo&#7841;i prompt ri&#234;ng), v&#224; th&#7845;y tools c&#7911;a ri&#234;ng m&#236;nh. Kh&#244;ng agent n&#224;o b&#7883; &#8220;ph&#226;n t&#226;m&#8221; b&#7903;i tools c&#7911;a agent kh&#225;c.</p><ul><li><p>AnalysisAgent th&#7845;y 22 tools bao g&#7891;m 17 tool k&#7871; to&#225;n, web search, v&#224; &#273;&#7863;c bi&#7879;t l&#224; <code>code_exec</code> (tool cho ph&#233;p agent t&#7921; vi&#7871;t code ph&#226;n t&#237;ch, ch&#237;nh l&#224; b&#432;&#7899;c th&#7913; ba &#7903; &#273;&#7847;u b&#224;i).</p></li><li><p>EntryAgent th&#7845;y 33 tools cho t&#7841;o b&#250;t to&#225;n, x&#7917; l&#253; h&#243;a &#273;&#417;n, qu&#7843;n l&#253; &#273;&#7889;i t&#432;&#7907;ng v&#224; 1 tool &#273;&#7875; d&#249;ng KnowledgeAgent. &#272;&#226;y c&#361;ng l&#224; pattern &#273;&#417;n gi&#7843;n m&#224; hi&#7879;u qu&#7843; t&#244;i ph&#225;t hi&#7879;n: <strong>sub-agent c&#243; th&#7875; ch&#7881; l&#224; m&#7897;t tool n&#7897;i b&#7897;.</strong> Kh&#244;ng c&#7847;n framework, kh&#244;ng c&#7847;n message bus. Agent ch&#237;nh g&#7885;i sub-agent gi&#7889;ng g&#7885;i m&#7897;t h&#224;m b&#236;nh th&#432;&#7901;ng: truy&#7873;n c&#226;u h&#7887;i v&#224;o, nh&#7853;n text ra.</p></li></ul><p>&#128161; <strong>Router call ch&#7881; t&#7889;n ~300 token v&#224; ~0.3 gi&#226;y, r&#7867; h&#417;n nhi&#7873;u so v&#7899;i g&#7917;i 46 tool descriptions trong m&#7895;i request.</strong> Khi agent c&#243; h&#417;n 10 tools, h&#227;y ngh&#297; &#273;&#7871;n Router.</p><h3>&#127919; B&#432;&#7899;c 5: Tuning Surfaces &#8212; K&#7929; thu&#7853;t then ch&#7889;t &#273;&#7875; vibe code agent th&#224;nh c&#244;ng</h3><p>&#272;&#226;y l&#224; k&#7929; thu&#7853;t quan tr&#7885;ng nh&#7845;t trong to&#224;n b&#7897; b&#224;i vi&#7871;t, v&#224; t&#244;i ch&#432;a th&#7845;y ai chia s&#7867; c&#225;ch ti&#7871;p c&#7853;n n&#224;y.</p><blockquote><p>X&#226;y agent kh&#244;ng gi&#7889;ng x&#226;y ph&#7847;n m&#7873;m th&#244;ng th&#432;&#7901;ng. V&#7899;i code truy&#7873;n th&#7889;ng, test fail th&#236; b&#7841;n bi&#7871;t ch&#237;nh x&#225;c d&#242;ng code n&#224;o sai. V&#7899;i agent, b&#7841;n vi&#7871;t system prompt, &#273;&#432;a tools, v&#224; <em>model t&#7921; quy&#7871;t &#273;&#7883;nh</em> l&#224;m g&#236;. C&#226;u h&#7887;i kh&#244;ng ph&#7843;i &#8220;h&#224;m n&#224;y c&#243; ch&#7841;y &#273;&#250;ng kh&#244;ng?&#8221; (&#273;&#243; l&#224; code thu&#7847;n, test b&#236;nh th&#432;&#7901;ng). C&#226;u h&#7887;i l&#224;: <strong>&#8220;Khi user n&#243;i &#8216;chi 5 tri&#7879;u mua v&#259;n ph&#242;ng ph&#7849;m&#8217;, model c&#243; ch&#7885;n &#273;&#250;ng tool(s) v&#7899;i &#273;&#250;ng tham s&#7889; kh&#244;ng?&#8221;</strong></p></blockquote><p>Khi m&#7899;i test agent, m&#7895;i l&#7847;n test fail t&#244;i l&#7841;i <em>&#273;o&#225;n</em>: &#8220;Model k&#233;m? Prompt ch&#432;a r&#245;? Tool description sai?&#8221; R&#7891;i th&#7917; s&#7917;a h&#7871;t ch&#7895; n&#224;y &#273;&#7871;n ch&#7895; kh&#225;c. M&#7845;t h&#224;ng gi&#7901; v&#224; quan tr&#7885;ng h&#417;n l&#224; r&#7845;t kh&#243; &#273;&#7875; t&#7921; &#273;&#7897;ng h&#243;a ho&#224;n to&#224;n &#273;&#7875; &#8220;vibe code&#8221;.</p><p>Sau nhi&#7873;u l&#7847;n, t&#244;i &#273;&#250;c k&#7871;t cho m&#236;nh m&#7897;t k&#7929; thu&#7853;t ri&#234;ng (v&#224; &#273;&#226;y c&#361;ng l&#224; m&#7897;t kh&#225;i ni&#7879;m &#273;&#227; c&#243; t&#7915; ML evaluation): <strong>tuning surfaces.</strong> &#221; t&#432;&#7903;ng: test ph&#7843;i &#273;&#432;&#7907;c thi&#7871;t k&#7871; sao cho m&#7895;i test failure ph&#7843;i map &#273;&#7871;n &#273;&#250;ng M&#7896;T &#8220;surface&#8221;, m&#7897;t n&#417;i c&#7909; th&#7875; &#273;&#7875; s&#7917;a. Kh&#244;ng &#273;o&#225;n m&#242;. M&#7895;i test mang theo hai th&#244;ng tin: <code>tuningSurface</code> (s&#7917;a C&#193;I G&#204;) v&#224; <code>fixHint</code> (s&#7917;a NH&#431; TH&#7870; N&#192;O).</p><pre><code><code>Test fail &#8594; check tuningSurface &#8594; bi&#7871;t s&#7917;a C&#193;I G&#204;
&#8594; check fixHint &#8594; bi&#7871;t s&#7917;a NH&#431; TH&#7870; N&#192;O
&#8594; s&#7917;a &#8594; ch&#7841;y l&#7841;i &#8594; verify</code></code></pre><p>T&#244;i h&#7879; th&#7889;ng h&#243;a th&#224;nh 5 surfaces ch&#237;nh (b&#7843;ng &#273;&#7847;y &#273;&#7911; &#7903; Ph&#7909; l&#7909;c D):</p><ul><li><p>Agent g&#7885;i <strong>sai tool</strong>? &#8594; <code>PROMPT_TOOL_SELECTION</code>: th&#234;m mapping &#8220;Khi h&#7887;i X &#8594; d&#249;ng Y&#8221; v&#224;o system prompt</p></li><li><p>Agent g&#7885;i &#273;&#250;ng tool nh&#432;ng <strong>sai th&#7913; t&#7921;</strong>? &#8594; <code>PROMPT_WORKFLOW</code>: &#273;&#225;nh s&#7889; b&#432;&#7899;c trong prompt</p></li><li><p>Agent <strong>kh&#244;ng hi&#7875;u</strong> tool l&#224;m g&#236;? &#8594; <code>TOOL_DESCRIPTION</code>: vi&#7871;t l&#7841;i m&#244; t&#7843; tool</p></li><li><p>Agent truy&#7873;n <strong>sai tham s&#7889;</strong>? &#8594; <code>TOOL_PARAMS</code>: th&#234;m v&#237; d&#7909; v&#224;o parameter description</p></li><li><p>Agent tr&#7843; l&#7901;i &#273;&#250;ng nh&#432;ng <strong>sai format</strong>? &#8594; <code>PROMPT_ANSWER_FORMAT</code>: th&#234;m template tr&#7843; l&#7901;i</p></li></ul><p><strong>V&#237; d&#7909; th&#7921;c t&#7871;: 0 &#8594; 100% trong 3 l&#7847;n ch&#7841;y</strong></p><p>Khi t&#244;i th&#234;m m&#7897;t nh&#243;m tools m&#7899;i &#273;&#7875; m&#7903; canvas v&#224; tr&#236;nh b&#224;y artifact (b&#225;o c&#225;o t&#224;i ch&#237;nh, b&#250;t to&#225;n nh&#225;p), to&#224;n b&#7897; 16 test m&#7899;i fail. Agent tr&#7843; l&#7901;i b&#7857;ng text thay v&#236; g&#7885;i tool. N&#7871;u kh&#244;ng c&#243; tuning surfaces, t&#244;i s&#7869; ng&#7891;i &#273;o&#225;n: prompt sai? Model k&#233;m? Tool description ch&#432;a r&#245;?</p><p>Nh&#432;ng tri&#7879;u ch&#7913;ng &#8220;agent kh&#244;ng g&#7885;i tool&#8221; ch&#7881; t&#244;i ki&#7875;m tra hai ch&#7895; theo th&#7913; t&#7921;: &#273;&#7847;u ti&#234;n l&#224; m&#7843;ng <code>tools[]</code> g&#7917;i cho LLM, sau &#273;&#243; l&#224; system prompt. H&#243;a ra t&#244;i qu&#234;n &#273;&#259;ng k&#253; nh&#243;m tools m&#7899;i v&#224;o m&#7843;ng <code>tools[]</code>. LLM kh&#244;ng th&#7845;y tools th&#236; &#273;&#432;&#417;ng nhi&#234;n kh&#244;ng g&#7885;i. S&#7917;a m&#7897;t d&#242;ng import, ch&#7841;y l&#7841;i: 10/16 pass.</p><p>6 test c&#242;n l&#7841;i fail v&#236; tri&#7879;u ch&#7913;ng t&#432;&#417;ng t&#7921; nh&#432;ng nguy&#234;n nh&#226;n kh&#225;c: system prompt thi&#7871;u trigger keywords. User n&#243;i &#8220;t&#7843;i v&#7873; file Excel&#8221; nh&#432;ng agent hi&#7875;u &#273;&#243; l&#224; c&#226;u h&#7887;i chung, kh&#244;ng ph&#7843;i y&#234;u c&#7847;u h&#224;nh &#273;&#7897;ng. Th&#234;m mapping c&#7909; th&#7875; v&#224;o system prompt: <code>"xu&#7845;t d&#7919; li&#7879;u", "export", "t&#7843;i v&#7873; Excel" &#8594; d&#249;ng request_data_export</code>. Ch&#7841;y l&#7841;i: 16/16. Ba l&#7847;n ch&#7841;y, m&#7895;i l&#7847;n bi&#7871;t ch&#237;nh x&#225;c s&#7917;a &#7903; &#273;&#226;u.</p><p>Trong qu&#225; tr&#236;nh ph&#225;t tri&#7875;n Vietbooks Agentic, t&#244;i ch&#7841;y 20 l&#7847;n tuning iterations tr&#234;n t&#7845;t c&#7843; agents, <strong>m&#7895;i l&#7847;n t&#244;i &#273;&#7873;u bi&#7871;t ch&#237;nh x&#225;c s&#7917;a &#7903; &#273;&#226;u.</strong> Kh&#244;ng m&#7897;t l&#7847;n &#273;o&#225;n m&#242;.</p><div class="callout-block" data-callout="true"><p>&#128161; <strong>N&#7871;u b&#7841;n qu&#234;n t&#7845;t c&#7843; m&#7885;i th&#7913; trong b&#224;i n&#224;y, h&#227;y ch&#7881; nh&#7899; m&#7897;t &#273;i&#7873;u:</strong> Tuning Surfaces bi&#7871;n b&#7841;n t&#7915; ng&#432;&#7901;i &#8220;c&#7847;u nguy&#7879;n cho AI ch&#7841;y &#273;&#250;ng&#8221; th&#224;nh ng&#432;&#7901;i bi&#7871;t ch&#237;nh x&#225;c s&#7917;a &#7903; &#273;&#226;u. &#7902; Ph&#7847;n 3, t&#244;i chia s&#7867; prompt th&#7921;c t&#7871; &#273;&#7875; b&#7841;n vibe code agent v&#7899;i k&#7929; thu&#7853;t n&#224;y.</p></div><h3>&#129514; B&#432;&#7899;c 6: Test &#8212; &#8220;&#272;o &#273;&#432;&#7907;c th&#236; c&#7843;i thi&#7879;n &#273;&#432;&#7907;c&#8221;</h3><p>T&#244;i x&#226;y kim t&#7921; th&#225;p test 3 t&#7847;ng cho agent (chi ti&#7871;t &#7903; Ph&#7909; l&#7909;c E):</p><ul><li><p><strong>T&#7847;ng 1, Unit test:</strong> Test logic thu&#7847;n, kh&#244;ng c&#7847;n LLM. $0, ch&#7841;y trong 0.25 gi&#226;y.</p></li><li><p><strong>T&#7847;ng 2, Tool selection:</strong> Ch&#7881; ki&#7875;m tra LLM c&#243; g&#7885;i &#273;&#250;ng tool kh&#244;ng. ~$0.01/test. <strong>B&#7855;t &#273;&#432;&#7907;c 80% l&#7895;i v&#7899;i 5% chi ph&#237;.</strong></p></li><li><p><strong>T&#7847;ng 3, Full E2E:</strong> Ch&#7841;y to&#224;n b&#7897; agent loop, ki&#7875;m tra k&#7871;t qu&#7843; cu&#7889;i. ~$0.05-0.10/test.</p></li></ul><p>K&#7871;t qu&#7843;: 303 b&#224;i LLM test + 709 unit test, <strong>100% pass rate</strong>, t&#7893;ng chi ph&#237; test: <strong>$12.47</strong>, &#237;t h&#417;n m&#7897;t ly c&#224; ph&#234;.</p><div class="callout-block" data-callout="true"><p>&#128161; <strong>&#272;&#7915;ng ch&#7841;y t&#7845;t c&#7843; test c&#249;ng l&#250;c (20+ ph&#250;t t&#7893;ng c&#7897;ng).</strong> Ch&#7841;y T&#7847;ng 2 tr&#432;&#7899;c (~3 ph&#250;t), s&#7917;a, r&#7891;i m&#7899;i ch&#7841;y T&#7847;ng 3. S&#7917;a gi&#7919;a c&#225;c batch, kh&#244;ng ph&#7843;i sau khi t&#7845;t c&#7843; &#273;&#227; fail.</p></div><div><hr></div><h2>Ph&#7847;n 3: B&#7855;t &#273;&#7847;u x&#226;y agent c&#7911;a b&#7841;n</h2><p>B&#7841;n kh&#244;ng c&#7847;n 46 tools v&#224; 5 agents &#273;&#7875; b&#7855;t &#273;&#7847;u. Vietbooks Agentic b&#7855;t &#273;&#7847;u t&#7915; &#273;&#250;ng 1 tool v&#224; 1 v&#242;ng l&#7863;p. V&#224; nh&#7899;: b&#7841;n &#273;ang vibe code, kh&#244;ng c&#7847;n t&#7921; g&#245; t&#7915;ng d&#242;ng. H&#227;y copy code &#7903; Ph&#7909; l&#7909;c C v&#224;o Cursor/Claude Code v&#224; b&#7843;o AI: <em>&#8220;H&#227;y d&#7921;a tr&#234;n c&#7845;u tr&#250;c v&#242;ng l&#7863;p n&#224;y, t&#7841;o cho t&#244;i m&#7897;t agent th&#7921;c hi&#7879;n [t&#225;c v&#7909; c&#7911;a b&#7841;n].&#8221;</em> Nh&#7901; tuning surfaces, AI s&#7869; t&#7921; debug l&#7895;i cho b&#7841;n. V&#7899;i GLM 5.1 ho&#7863;c Gemma 4, chi ph&#237; th&#7917; nghi&#7879;m g&#7847;n nh&#432; b&#7857;ng 0.</p><p>&#272;&#226;y l&#224; c&#225;c b&#432;&#7899;c c&#7909; th&#7875;:</p><blockquote><p><strong>&#9881;&#65039; Setup:</strong> T&#7841;o t&#224;i kho&#7843;n OpenRouter (m&#7897;t API, h&#224;ng ch&#7909;c model). Ch&#7885;n model h&#7895; tr&#7907; tool calling: GLM 5.1 cho chi ph&#237; th&#7845;p v&#7899;i ch&#7845;t l&#432;&#7907;ng cao, ho&#7863;c Gemma 4 n&#7871;u mu&#7889;n r&#7867; nh&#7845;t. Backend: Node.js ho&#7863;c Python.</p><p><strong>&#128295; Tool &#273;&#7847;u ti&#234;n:</strong> Ch&#7885;n m&#7897;t t&#225;c v&#7909; &#273;&#417;n gi&#7843;n b&#7841;n mu&#7889;n agent l&#224;m: tra c&#7913;u s&#7843;n ph&#7849;m, query database, t&#236;m ki&#7871;m web. Vi&#7871;t m&#244; t&#7843; tool r&#245; r&#224;ng v&#7899;i &#8220;D&#249;ng khi user h&#7887;i v&#7873;&#8230;&#8221;</p><p><strong>&#128260; Agent loop:</strong> T&#244;i &#273;&#227; cung c&#7845;p &#273;o&#7841;n code c&#7889;t l&#245;i (v&#242;ng l&#7863;p 30 d&#242;ng) &#7903; Ph&#7909; l&#7909;c C. N&#243; l&#224; t&#7845;t c&#7843; nh&#7919;ng g&#236; b&#7841;n c&#7847;n. H&#227;y copy n&#243; v&#224;o d&#7921; &#225;n c&#7911;a b&#7841;n, thay <code>executeToolCall</code> b&#7857;ng h&#224;m x&#7917; l&#253; tool c&#7911;a b&#7841;n. Nh&#7899; set max rounds v&#224; force answer &#7903; round cu&#7889;i.</p><p><strong>&#128203; System prompt:</strong> 3 ph&#7847;n: context, quy t&#7855;c ch&#7885;n tool, format tr&#7843; l&#7901;i. Ng&#7855;n g&#7885;n, c&#7909; th&#7875;, r&#245; r&#224;ng.</p><p><strong>&#129514; Test + Tuning Surfaces:</strong> Prompt cho AI: <em>&#8220;H&#227;y thi&#7871;t k&#7871; test cho m&#7895;i tool. M&#7895;i test ph&#7843;i c&#243; tuningSurface v&#224; fixHint r&#245; r&#224;ng. Ch&#7841;y test v&#224; s&#7917;a cho &#273;&#7871;n khi t&#7845;t c&#7843; pass.&#8221;</em> Nh&#7901; tuning surfaces, AI s&#7869; t&#7921; bi&#7871;t s&#7917;a &#7903; &#273;&#226;u khi test fail.</p></blockquote><p>Khi n&#243; ho&#7841;t &#273;&#7897;ng, v&#224; n&#243; s&#7869; ho&#7841;t &#273;&#7897;ng, b&#7841;n s&#7869; tr&#7843;i nghi&#7879;m &#273;&#250;ng kho&#7843;nh kh&#7855;c m&#224; t&#244;i m&#244; t&#7843; &#7903; &#273;&#7847;u b&#224;i.</p><div class="callout-block" data-callout="true"><p>&#128161; <strong>&#272;&#7915;ng b&#7855;t &#273;&#7847;u v&#7899;i framework</strong> (LangChain, CrewAI, AutoGen). N&#234;n d&#249;ng LLM API call th&#7859;ng + v&#242;ng l&#7863;p <code>for</code> l&#224; &#273;&#7911;. Khi hi&#7875;u agent ho&#7841;t &#273;&#7897;ng th&#7871; n&#224;o r&#7891;i, b&#7841;n chuy&#7875;n sang framework n&#7871;u mu&#7889;n. N&#234;n hi&#7875;u c&#225;ch agent v&#7853;n h&#224;nh c&#417; b&#7843;n tr&#432;&#7899;c.</p></div><h3>&#128274; B&#7843;o m&#7853;t</h3><p>C&#225;c <strong>c&#7843;nh b&#225;o an to&#224;n</strong> &#7903; <a href="/__u/substack.com/home/post/p-184073589">b&#224;i Vibe Code</a> v&#7851;n &#225;p d&#7909;ng, c&#7897;ng th&#234;m:</p><ul><li><p><strong>Gi&#7899;i h&#7841;n max rounds v&#224; token budget:</strong> Agent kh&#244;ng c&#243; gi&#7899;i h&#7841;n s&#7869; g&#7885;i tool m&#227;i m&#227;i, &#273;&#7889;t ti&#7873;n API c&#7911;a b&#7841;n.</p></li><li><p><strong>C&#7849;n th&#7853;n v&#7899;i tools c&#243; t&#225;c &#273;&#7897;ng l&#7899;n:</strong> Kh&#244;ng n&#234;n cho agent tool x&#243;a d&#7919; li&#7879;u ho&#7863;c th&#7921;c hi&#7879;n giao d&#7883;ch kh&#244;ng th&#7875; ho&#224;n t&#225;c (undo). Trong Vietbooks, agent ch&#7881; t&#7841;o b&#7843;n nh&#225;p, ng&#432;&#7901;i d&#249;ng ph&#7843;i ph&#234; duy&#7879;t tr&#432;&#7899;c khi ghi s&#7893;.</p></li><li><p><strong>Lo&#7841;i b&#7887; tr&#432;&#7901;ng nh&#7841;y c&#7843;m &#7903; t&#7847;ng database:</strong> Khi tool query database, d&#249;ng projection &#273;&#7875; lo&#7841;i tr&#432;&#7901;ng password, API token, v.v. Agent kh&#244;ng bao gi&#7901; nh&#236;n th&#7845;y d&#7919; li&#7879;u nh&#7841;y c&#7843;m.</p></li></ul><div><hr></div><h2>K&#7871;t lu&#7853;n: Personalized Agent, si&#234;u n&#259;ng l&#7921;c m&#7899;i</h2><p><strong>Context</strong>, <strong>Tool Management</strong> &#273;&#7873; c&#7853;p b&#234;n tr&#234;n l&#224; 2 trong 4 k&#7929; thu&#7853;t quan tr&#7885;ng &#273;&#7875; ph&#225;t tri&#7875;n v&#224; v&#7853;n h&#224;nh agent, g&#7885;i chung l&#224; Harness Engineering (c&#225;ch &#8220;c&#7847;m c&#432;&#417;ng&#8221; AI agent). B&#224;i vi&#7871;t ti&#7871;p theo t&#244;i s&#7869; &#273;i v&#224;o 2 tr&#7909; c&#7897;t c&#242;n l&#7841;i: <strong>Memory</strong> v&#224; <strong>Sandbox</strong>.</p><p>Sau khi hi&#7875;u c&#225;ch agent ho&#7841;t &#273;&#7897;ng, c&#7897;ng v&#7899;i k&#7929; thu&#7853;t <strong>Tuning Surfaces</strong>, n&#7871;u b&#7841;n bi&#7871;t vibe code, b&#7841;n s&#7869; c&#243; th&#7875; vibe code agent. Agent hi&#7875;u nghi&#7879;p v&#7909; c&#7911;a b&#7841;n, n&#243;i ng&#244;n ng&#7919; c&#7911;a b&#7841;n, l&#224;m vi&#7879;c 24/7. <strong>&#272;&#243; l&#224; si&#234;u n&#259;ng l&#7921;c m&#7899;i trong k&#7927; nguy&#234;n AI.</strong></p><div><hr></div><p><em>B&#7841;n &#273;ang x&#226;y agent cho l&#297;nh v&#7921;c g&#236;? G&#7863;p v&#7845;n &#273;&#7873; g&#236;? Chia s&#7867; &#7903; ph&#7847;n b&#236;nh lu&#7853;n nh&#233;!</em></p><p><em>N&#7871;u b&#7841;n ch&#432;a bi&#7871;t vibe code, h&#227;y &#273;&#7885;c <a href="/__u/substack.com/home/post/p-184073589">b&#224;i h&#432;&#7899;ng d&#7851;n vibe code</a> &#273;&#7875; b&#7855;t &#273;&#7847;u. N&#7871;u mu&#7889;n hi&#7875;u s&#226;u v&#7873; RAG, m&#7897;t lo&#7841;i tool quan tr&#7885;ng cho agent, h&#227;y &#273;&#7885;c <a href="/__u/anhmle.substack.com/p/cach-toi-xay-ai-agent-e-tra-cuu-hang">b&#224;i v&#7873; c&#225;ch t&#244;i x&#226;y agent tra c&#7913;u lu&#7853;t k&#7871; to&#225;n</a>.</em></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://anhmle.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">C&#7843;m &#417;n b&#7841;n &#273;&#227; &#273;&#7885;c! Xin b&#7841;n h&#227;y &#273;&#259;ng k&#253; &#273;&#7875; &#7911;ng h&#7897; m&#236;nh v&#224; nh&#7853;n c&#225;c b&#224;i vi&#7871;t s&#7899;m nh&#7845;t.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><div><hr></div><h2>T&#224;i li&#7879;u tham kh&#7843;o</h2><p>[1] Jensen Huang. NVIDIA GTC 2026 Keynote. March 2026.</p><p><a href="https://www.nvidia.com/gtc/keynote/">https://www.nvidia.com/gtc/keynote/</a></p><p>[2] Gartner. &#8220;Gartner Says AI Projects in I&amp;O Stall Ahead of Meaningful ROI Returns.&#8221; April 7, 2026.</p><p><a href="https://www.gartner.com/en/newsroom/press-releases/2026-04-07-gartner-says-artificial-intelligence-projects-in-infrastructure-and-operations-stall-ahead-of-meaningful-roi-returns">https://www.gartner.com/en/newsroom/press-releases/2026-04-07-gartner-says-artificial-intelligence-projects-in-infrastructure-and-operations-stall-ahead-of-meaningful-roi-returns</a></p><div><hr></div><h2>Ph&#7909; l&#7909;c</h2><h3>A. C&#225;c model khuy&#234;n d&#249;ng cho agent (th&#225;ng 4/2026)</h3><p><strong>Ch&#7845;t l&#432;&#7907;ng cao (closed-source):</strong></p><ul><li><p><strong>Claude Sonnet 4.6</strong> &#8212; c&#226;n b&#7857;ng t&#7889;t gi&#7919;a ch&#7845;t l&#432;&#7907;ng v&#224; chi ph&#237;</p></li><li><p><strong>GPT-5.4</strong> &#8212; native computer use, 1M context</p></li><li><p><strong>Gemini 3.1 Pro</strong> &#8212; reasoning m&#7841;nh, 1M context, output d&#224;i (65K tokens)</p></li><li><p><strong>Claude Opus 4.6</strong> &#8212; t&#7889;t nh&#7845;t cho t&#225;c v&#7909; ph&#7913;c t&#7841;p (nh&#432;ng &#273;&#7855;t)</p></li></ul><p><strong>M&#227; ngu&#7891;n m&#7903;:</strong></p><ul><li><p><strong>GLM 5.1</strong> &#8212; #1 SWE-Bench Pro, hi&#7879;u su&#7845;t g&#7847;n Opus v&#7899;i 1/8 chi ph&#237;. MIT license. &#272;&#226;y l&#224; model t&#244;i d&#249;ng cho Vietbooks Agentic.</p></li><li><p><strong>Qwen 3.6 Plus</strong> &#8212; multimodal (vision + text), hi&#7879;u su&#7845;t g&#7847;n GLM 5.1. T&#7889;t cho agent c&#7847;n x&#7917; l&#253; h&#236;nh &#7843;nh.</p></li><li><p><strong>Gemma 4</strong> &#8212; r&#7867; nh&#7845;t, Apache 2.0 license. Ph&#249; h&#7907;p &#273;&#7875; b&#7855;t &#273;&#7847;u v&#224; fine-tune sau.</p></li></ul><p><strong>Truy c&#7853;p:</strong> OpenRouter cho ph&#233;p d&#249;ng t&#7845;t c&#7843; model tr&#234;n qua m&#7897;t API duy nh&#7845;t.</p><h3>B. C&#7845;u tr&#250;c Tool &#8212; Chi ti&#7871;t k&#7929; thu&#7853;t</h3><p>M&#7895;i tool l&#224; m&#7897;t object JSON theo chu&#7849;n function calling. V&#237; d&#7909; th&#7921;c t&#7871; t&#7915; Vietbooks:</p><div class="highlighted_code_block" data-attrs="{&quot;language&quot;:&quot;typescript&quot;,&quot;nodeId&quot;:&quot;aa85a28c-09bd-456a-ad4e-28211e449957&quot;}" data-component-name="HighlightedCodeBlockToDOM"><pre class="shiki"><code class="language-typescript">{
  name: "get_account_balance",
  description: "L&#7845;y s&#7889; d&#432; t&#224;i kho&#7843;n theo m&#227; t&#224;i kho&#7843;n ho&#7863;c &#273;&#7847;u m&#227; "
    + "(VD: '111' cho ti&#7873;n m&#7863;t, '131' cho ph&#7843;i thu kh&#225;ch h&#224;ng). "
    + "Tr&#7843; v&#7873; t&#7893;ng n&#7907;, t&#7893;ng c&#243; v&#224; s&#7889; d&#432;.",
  parameters: {
    type: "object",
    properties: {
      account_prefix: {
        type: "string",
        description: "M&#227; t&#224;i kho&#7843;n ho&#7863;c &#273;&#7847;u m&#227; (VD: '111', '131', '331')"
      },
      start_date: {
        type: "string",
        description: "Ng&#224;y b&#7855;t &#273;&#7847;u (YYYY-MM-DD), b&#7887; qua &#273;&#7875; l&#7845;y t&#7915; &#273;&#7847;u"
      },
      end_date: {
        type: "string",
        description: "Ng&#224;y k&#7871;t th&#250;c (YYYY-MM-DD), b&#7887; qua &#273;&#7875; l&#7845;y &#273;&#7871;n hi&#7879;n t&#7841;i"
      }
    },
    required: ["account_prefix"]
  },
  execute: async (args, context) =&gt; {
    // Query MongoDB, t&#237;nh t&#7893;ng n&#7907;/c&#243;/d&#432;, tr&#7843; v&#7873; k&#7871;t qu&#7843;
  }
}</code></pre></div><p><strong>Quy t&#7855;c v&#224;ng khi vi&#7871;t tool:</strong></p><ul><li><p>M&#7895;i tool l&#224;m <strong>M&#7896;T vi&#7879;c</strong> duy nh&#7845;t</p></li><li><p>M&#244; t&#7843; ph&#7843;i n&#243;i r&#245; <strong>khi n&#224;o</strong> d&#249;ng tool n&#224;y, k&#232;m v&#237; d&#7909; c&#7909; th&#7875;</p></li><li><p>Tham s&#7889; ph&#7843;i c&#243; description k&#232;m format v&#224; v&#237; d&#7909; (VD: &#8220;YYYY-MM-DD&#8221;)</p></li></ul><h3>C. Agent Loop &#8212; Code ho&#224;n ch&#7881;nh</h3><p>&#272;&#226;y l&#224; phi&#234;n b&#7843;n &#273;&#417;n gi&#7843;n h&#243;a t&#7915; BaseAgent th&#7921;c t&#7871; c&#7911;a Vietbooks:</p><div class="highlighted_code_block" data-attrs="{&quot;language&quot;:&quot;typescript&quot;,&quot;nodeId&quot;:&quot;965dfdc2-29a9-40db-99a6-0a5b78757153&quot;}" data-component-name="HighlightedCodeBlockToDOM"><pre class="shiki"><code class="language-typescript">async function runAgent(userMessage: string, tools: Tool[], systemPrompt: string) {
  const messages = [
    { role: "system", content: systemPrompt },
    { role: "user", content: userMessage }
  ];
  const MAX_ROUNDS = 10;

  for (let round = 0; round &lt; MAX_ROUNDS; round++) {
    const isLastRound = round === MAX_ROUNDS - 1;
    const remaining = MAX_ROUNDS - round;

    // Nh&#7855;c agent c&#242;n bao nhi&#234;u l&#432;&#7907;t khi g&#7847;n h&#7871;t
    if (round &gt; 0 &amp;&amp; remaining &lt;= 3) {
      messages.push({
        role: "system",
        content: isLastRound
          ? "&#9888;&#65039; &#272;&#226;y l&#224; l&#432;&#7907;t cu&#7889;i &#8212; PH&#7842;I tr&#7843; l&#7901;i ngay, KH&#212;NG g&#7885;i th&#234;m tool."
          : `&#9888;&#65039; C&#242;n ${remaining} l&#432;&#7907;t. H&#227;y tr&#7843; l&#7901;i s&#7899;m n&#7871;u &#273;&#227; &#273;&#7911; d&#7919; li&#7879;u.`
      });
    }

    // G&#7885;i LLM (force text &#7903; round cu&#7889;i)
    const response = await callLLM({
      model: "openrouter/glm-5.1",
      messages,
      tools,
      tool_choice: isLastRound ? "none" : "auto"
    });

    // N&#7871;u LLM tr&#7843; l&#7901;i text &#8594; xong
    if (response.content &amp;&amp; !response.tool_calls) {
      return response.content;
    }

    // N&#7871;u LLM mu&#7889;n g&#7885;i tool &#8594; th&#7921;c thi
    if (response.tool_calls) {
      messages.push(response); // L&#432;u l&#7879;nh g&#7885;i tool v&#224;o l&#7883;ch s&#7917;

      for (const toolCall of response.tool_calls) {
        const result = await executeToolCall(toolCall); // G&#7885;i h&#224;m th&#7853;t
        messages.push({
          role: "tool",
          tool_call_id: toolCall.id,
          content: JSON.stringify(result)
        });
      }
    }
  }

  return "Xin l&#7895;i, t&#244;i kh&#244;ng th&#7875; ho&#224;n th&#224;nh y&#234;u c&#7847;u n&#224;y.";
}</code></pre></div><p><strong>Gi&#7843;i th&#237;ch t&#7915;ng ph&#7847;n:</strong></p><ul><li><p><code>messages</code>: l&#7883;ch s&#7917; h&#7897;i tho&#7841;i, bao g&#7891;m c&#7843; tool calls v&#224; k&#7871;t qu&#7843;</p></li><li><p><strong>Round budget warning</strong>: khi c&#242;n &#8804;3 l&#432;&#7907;t, th&#234;m tin nh&#7855;n v&#224;o system prompt nh&#7855;c agent t&#7893;ng h&#7907;p c&#226;u tr&#7843; l&#7901;i. Gi&#250;p agent ch&#7911; &#273;&#7897;ng d&#7915;ng s&#7899;m thay v&#236; g&#7885;i tool &#273;&#7871;n l&#432;&#7907;t cu&#7889;i</p></li><li><p><code>tool_choice: "auto"</code>: LLM t&#7921; quy&#7871;t &#273;&#7883;nh g&#7885;i tool hay tr&#7843; l&#7901;i</p></li><li><p><code>tool_choice: "none"</code>: ch&#7889;t ch&#7863;n cu&#7889;i c&#249;ng, bu&#7897;c LLM tr&#7843; l&#7901;i text</p></li><li><p><code>executeToolCall</code>: h&#224;m th&#7921;c thi tool th&#7853;t (query database, g&#7885;i API, v.v.)</p></li></ul><h3>D. Tuning Surfaces &#8212; B&#7843;ng tra c&#7913;u &#273;&#7847;y &#273;&#7911;</h3><ul><li><p><code>PROMPT_TOOL_SELECTION</code> &#8212; Agent g&#7885;i sai tool &#8594; Th&#234;m mapping v&#224;o system prompt. V&#237; d&#7909;: &#8220;Khi h&#7887;i TK c&#7909; th&#7875; &#8594; <code>get_account_rules</code>&#8220;</p></li><li><p><code>PROMPT_WORKFLOW</code> &#8212; &#272;&#250;ng tool, sai th&#7913; t&#7921; &#8594; &#272;&#225;nh s&#7889; b&#432;&#7899;c trong prompt. V&#237; d&#7909;: &#8220;B&#431;&#7898;C 1: ki&#7875;m tra corrections. B&#431;&#7898;C 2: t&#236;m template.&#8221;</p></li><li><p><code>TOOL_DESCRIPTION</code> &#8212; Agent kh&#244;ng hi&#7875;u tool &#8594; Vi&#7871;t l&#7841;i m&#244; t&#7843;, th&#234;m &#8220;D&#249;ng khi&#8230;&#8221; V&#237; d&#7909;: &#8220;D&#249;ng khi user h&#7887;i v&#7873; <em>m&#7897;t t&#224;i kho&#7843;n c&#7909; th&#7875;</em>&#8221;</p></li><li><p><code>TOOL_PARAMS</code> &#8212; Truy&#7873;n sai tham s&#7889; &#8594; Th&#234;m v&#237; d&#7909; v&#224;o description. V&#237; d&#7909;: &#8220;account_code: &#8216;131&#8217;, &#8216;331&#8217;, &#8216;511&#8217;&#8221;</p></li><li><p><code>PROMPT_ANSWER_FORMAT</code> &#8212; &#272;&#250;ng n&#7897;i dung, sai format &#8594; Th&#234;m template. V&#237; d&#7909;: &#8220;Tr&#7843; l&#7901;i g&#7891;m: B&#234;n N&#7907;, B&#234;n C&#243;, v&#237; d&#7909;&#8221;</p></li></ul><p><strong>Red flags:</strong></p><ul><li><p>T&#7845;t c&#7843; test fail &#8220;no tool called&#8221; &#8594; Tool ch&#432;a n&#7857;m trong m&#7843;ng <code>tools[]</code></p></li><li><p>Agent tr&#7843; l&#7901;i qu&#225; ng&#7855;n ho&#7863;c h&#7871;t max rounds &#8594; Thi&#7871;u <code>tool_choice: "none"</code> &#7903; round cu&#7889;i</p></li><li><p>Agent d&#249;ng sai d&#7919; li&#7879;u &#8594; Ki&#7875;m tra th&#7913; t&#7921; b&#432;&#7899;c trong prompt</p></li></ul><h3>E. Th&#7889;ng k&#234; Vietbooks Agentic</h3><ul><li><p><strong>Tools x&#226;y d&#7921;ng:</strong> 46 (17 accounting, 5 entry, 4 template, 4 invoice, 2 search, &#8230;)</p></li><li><p><strong>Agents:</strong> 5 (Router, Entry, Knowledge, Analysis, General)</p></li><li><p><strong>LLM tests:</strong> 303 (71 knowledge, 94 entry, 68 analysis, 30 router, 40 E2E)</p></li><li><p><strong>Unit tests:</strong> 709</p></li><li><p><strong>Pass rate:</strong> 100%</p></li><li><p><strong>T&#7893;ng chi ph&#237; test:</strong> $12.47</p></li><li><p><strong>Tuning iterations:</strong> 20</p></li><li><p><strong>System prompt (t&#7893;ng):</strong> 11.300 k&#253; t&#7921;</p></li><li><p><strong>Th&#7901;i gian x&#226;y d&#7921;ng:</strong> ~3 ng&#224;y (vibe code v&#7899;i Claude Code)</p></li></ul><p><strong>Kim t&#7921; th&#225;p test chi ti&#7871;t:</strong></p><ul><li><p><strong>T&#7847;ng 1, Unit:</strong> 709 tests, 0.25 gi&#226;y, $0. Test logic thu&#7847;n (ph&#226;n lo&#7841;i t&#224;i kho&#7843;n, validate, t&#7841;o m&#227;).</p></li><li><p><strong>T&#7847;ng 2, Tool Selection (Tier A):</strong> 1 LLM call/test, ~$0.01. Ki&#7875;m tra: &#273;&#250;ng tool, &#273;&#250;ng tham s&#7889;. <strong>80% l&#7895;i b&#7855;t &#7903; &#273;&#226;y.</strong></p></li><li><p><strong>T&#7847;ng 3, Full E2E (Tier B):</strong> Multi-round, ~$0.05-0.10/test. Tool chains, workflow compliance, k&#7871;t qu&#7843; cu&#7889;i.</p></li></ul>]]></content:encoded></item><item><title><![CDATA[Cách tôi xây AI agent để tra cứu hàng nghìn trang văn bản luật trong tích tắc]]></title><description><![CDATA[Chunking th&#244;ng minh + Embedding ch&#7845;t l&#432;&#7907;ng cao = RAG hi&#7879;u qu&#7843; v&#224; ch&#237;nh x&#225;c cho v&#259;n b&#7843;n lu&#7853;t]]></description><link>https://anhmle.substack.com/p/cach-toi-xay-ai-agent-e-tra-cuu-hang</link><guid isPermaLink="false">https://anhmle.substack.com/p/cach-toi-xay-ai-agent-e-tra-cuu-hang</guid><dc:creator><![CDATA[Anh Le, PhD]]></dc:creator><pubDate>Mon, 06 Apr 2026 08:23:27 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!RAhz!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb99adf4f-5b6c-47a3-9024-05619640b279_2752x1536.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!RAhz!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb99adf4f-5b6c-47a3-9024-05619640b279_2752x1536.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!RAhz!, /__u/anhmle.substack.com/w_424, /__u/anhmle.substack.com/c_limit, /__u/anhmle.substack.com/f_webp, /__u/anhmle.substack.com/q_auto:good, /__u/anhmle.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb99adf4f-5b6c-47a3-9024-05619640b279_2752x1536.png 424w, /__u/substackcdn.com/image/fetch/$s_!RAhz!, /__u/anhmle.substack.com/w_848, /__u/anhmle.substack.com/c_limit, /__u/anhmle.substack.com/f_webp, /__u/anhmle.substack.com/q_auto:good, /__u/anhmle.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb99adf4f-5b6c-47a3-9024-05619640b279_2752x1536.png 848w, /__u/substackcdn.com/image/fetch/$s_!RAhz!, /__u/anhmle.substack.com/w_1272, /__u/anhmle.substack.com/c_limit, /__u/anhmle.substack.com/f_webp, /__u/anhmle.substack.com/q_auto:good, /__u/anhmle.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb99adf4f-5b6c-47a3-9024-05619640b279_2752x1536.png 1272w, /__u/substackcdn.com/image/fetch/$s_!RAhz!, /__u/anhmle.substack.com/w_1456, /__u/anhmle.substack.com/c_limit, /__u/anhmle.substack.com/f_webp, /__u/anhmle.substack.com/q_auto:good, /__u/anhmle.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb99adf4f-5b6c-47a3-9024-05619640b279_2752x1536.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!RAhz!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb99adf4f-5b6c-47a3-9024-05619640b279_2752x1536.png" width="1456" height="813" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b99adf4f-5b6c-47a3-9024-05619640b279_2752x1536.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:813,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:6175732,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://anhmle.substack.com/i/193326229?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb99adf4f-5b6c-47a3-9024-05619640b279_2752x1536.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!RAhz!, /__u/anhmle.substack.com/w_424, /__u/anhmle.substack.com/c_limit, /__u/anhmle.substack.com/f_auto, /__u/anhmle.substack.com/q_auto:good, /__u/anhmle.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb99adf4f-5b6c-47a3-9024-05619640b279_2752x1536.png 424w, /__u/substackcdn.com/image/fetch/$s_!RAhz!, /__u/anhmle.substack.com/w_848, /__u/anhmle.substack.com/c_limit, /__u/anhmle.substack.com/f_auto, /__u/anhmle.substack.com/q_auto:good, /__u/anhmle.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb99adf4f-5b6c-47a3-9024-05619640b279_2752x1536.png 848w, /__u/substackcdn.com/image/fetch/$s_!RAhz!, /__u/anhmle.substack.com/w_1272, /__u/anhmle.substack.com/c_limit, /__u/anhmle.substack.com/f_auto, /__u/anhmle.substack.com/q_auto:good, /__u/anhmle.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb99adf4f-5b6c-47a3-9024-05619640b279_2752x1536.png 1272w, /__u/substackcdn.com/image/fetch/$s_!RAhz!, /__u/anhmle.substack.com/w_1456, /__u/anhmle.substack.com/c_limit, /__u/anhmle.substack.com/f_auto, /__u/anhmle.substack.com/q_auto:good, /__u/anhmle.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb99adf4f-5b6c-47a3-9024-05619640b279_2752x1536.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Ba t&#244;i l&#224;m k&#7871; to&#225;n. Tr&#234;n b&#224;n l&#224;m vi&#7879;c c&#7911;a &#244;ng lu&#244;n c&#243; 2 cu&#7889;n s&#225;ch d&#224;y c&#7897;p: ch&#7871; &#273;&#7897; k&#7871; to&#225;n doanh nghi&#7879;p v&#224; h&#7879; th&#7889;ng t&#224;i kho&#7843;n k&#7871; to&#225;n theo Th&#244;ng t&#432; 200/2014/TT-BTC. Hai quy&#7875;n h&#417;n 1500 trang.</p><p>M&#7895;i khi g&#7863;p m&#7897;t t&#224;i kho&#7843;n &#237;t d&#249;ng &#8212; &#8220;TK 244 C&#7847;m c&#7889;, th&#7871; ch&#7845;p, k&#253; c&#432;&#7907;c, k&#253; qu&#7929; h&#7841;ch to&#225;n th&#7871; n&#224;o nh&#7881;?&#8221; &#8212; &#244;ng l&#7841;i gi&#7903; cu&#7889;n s&#225;ch ra, t&#236;m &#273;&#7871;n ph&#7847;n H&#7879; th&#7889;ng t&#224;i kho&#7843;n, l&#7853;t &#273;&#7871;n &#273;&#250;ng trang, &#273;&#7885;c h&#432;&#7899;ng d&#7851;n B&#234;n N&#7907; ghi g&#236;, B&#234;n C&#243; ghi g&#236;. M&#7895;i l&#7847;n tra c&#7913;u m&#7845;t v&#224;i ph&#250;t. Nh&#432;ng lu&#244;n ch&#237;nh x&#225;c, v&#236; ngu&#7891;n l&#224; v&#259;n b&#7843;n g&#7889;c.</p><p>T&#244;i l&#224; d&#226;n c&#244;ng ngh&#7879;, kh&#244;ng ph&#7843;i k&#7871; to&#225;n. N&#234;n khi b&#7855;t &#273;&#7847;u ph&#225;t tri&#7875;n ph&#7847;n m&#7873;m k&#7871; to&#225;n Vietbooks th&#236; t&#244;i Google thay v&#236; l&#7853;t s&#225;ch. G&#245; &#8220;TK 331 h&#7841;ch to&#225;n&#8221; l&#224; ra h&#224;ng lo&#7841;t trang k&#7871; to&#225;n nh&#432; ketoanthienung, thuvienphapluat, v.v&#8230; C&#225;c trang n&#224;y v&#7873; c&#417; b&#7843;n tr&#237;ch l&#7841;i nguy&#234;n v&#259;n n&#7897;i dung Th&#244;ng t&#432; r&#7891;i &#273;&#259;ng l&#234;n web. Nhanh h&#417;n l&#7853;t s&#225;ch, nh&#432;ng v&#7851;n ph&#7843;i &#273;&#7885;c, ph&#7843;i t&#7921; ch&#7855;t l&#7885;c, v&#224; &#273;&#244;i khi th&#244;ng tin c&#361; ho&#7863;c tr&#237;ch kh&#244;ng &#273;&#7847;y &#273;&#7911;.</p><p>Gi&#7901; l&#224; k&#7927; nguy&#234;n AI. V&#224; c&#226;u h&#7887;i &#273;&#7863;t ra: <strong>li&#7879;u AI c&#243; th&#7875; tra c&#7913;u ch&#237;nh x&#225;c nh&#432; l&#7853;t s&#225;ch, nh&#432;ng nhanh nh&#432; Google, v&#224; c&#242;n hi&#7875;u ng&#7919; c&#7843;nh c&#226;u h&#7887;i &#273;&#7875; tr&#7843; l&#7901;i &#273;&#250;ng tr&#7885;ng t&#226;m?</strong></p><p>C&#226;u tr&#7843; l&#7901;i l&#224; c&#243; &#8212; n&#7871;u b&#7841;n x&#226;y &#273;&#250;ng c&#225;ch. &#272;&#226;y l&#224; c&#226;u chuy&#7879;n v&#7873; c&#225;ch t&#244;i &#273;&#432;a to&#224;n b&#7897; 5 Th&#244;ng t&#432; k&#7871; to&#225;n Vi&#7879;t Nam v&#224;o AI, &#273;&#7875; n&#243; <strong>tr&#7843; l&#7901;i ch&#237;nh x&#225;c 100% b&#7897; test</strong>, <strong>trong kho&#7843;ng 1 gi&#226;y</strong>, v&#7899;i <strong>chi ph&#237; m&#7895;i truy v&#7845;n ch&#432;a &#273;&#7871;n 0,1 &#273;&#7891;ng</strong>.</p><p>V&#224; quan tr&#7885;ng h&#417;n: &#273;&#226;y kh&#244;ng ch&#7881; l&#224; c&#244;ng c&#7909; tra c&#7913;u. &#272;&#226;y l&#224; vi&#234;n g&#7841;ch &#273;&#7847;u ti&#234;n trong h&#224;nh tr&#236;nh bi&#7871;n Vietbooks th&#224;nh ph&#7847;n m&#7873;m k&#7871; to&#225;n agentic &#8212; n&#417;i AI kh&#244;ng ch&#7881; tr&#7843; l&#7901;i m&#224; c&#242;n h&#224;nh &#273;&#7897;ng.</p><p>Trong <a href="/__u/substack.com/home/post/p-182592441">b&#224;i vi&#7871;t tr&#432;&#7899;c</a>, t&#244;i &#273;&#227; chia s&#7867; t&#7847;m nh&#236;n v&#7873; Vietbooks Agentic v&#224; c&#225;ch c&#225;c m&#244; h&#236;nh AI m&#227; ngu&#7891;n m&#7903; &#273;&#227; &#273;&#7911; m&#7841;nh cho nghi&#7879;p v&#7909; k&#7871; to&#225;n ph&#7913;c t&#7841;p. H&#244;m nay Vietbooks Agentic s&#7855;p ra m&#7855;t. Trong lo&#7841;t b&#224;i n&#224;y t&#244;i s&#7869; chia s&#7867; c&#225;ch m&#236;nh x&#226;y Vietbooks Agentic nh&#432; th&#7871; n&#224;o.</p><ol><li><p><strong>Agent ki&#7871;n th&#7913;c</strong> (b&#224;i n&#224;y) &#8212; tra c&#7913;u ch&#237;nh x&#225;c quy &#273;&#7883;nh t&#7915; 5 Th&#244;ng t&#432; k&#7871; to&#225;n</p></li><li><p><strong>Agent h&#7841;ch to&#225;n</strong> (b&#224;i ti&#7871;p) &#8212; t&#7921; &#273;&#7897;ng t&#7841;o b&#250;t to&#225;n t&#7915; m&#244; t&#7843; ho&#7863;c h&#243;a &#273;&#417;n</p></li><li><p><strong>Agent ph&#226;n t&#237;ch</strong> (b&#224;i cu&#7889;i) &#8212; ph&#226;n t&#237;ch kinh doanh, xu h&#432;&#7899;ng, ch&#7881; s&#7889; t&#224;i ch&#237;nh</p></li></ol><p>T&#7841;i sao agent ki&#7871;n th&#7913;c ph&#7843;i &#273;i tr&#432;&#7899;c? V&#236; mu&#7889;n AI t&#7841;o b&#250;t to&#225;n &#273;&#250;ng, n&#243; ph&#7843;i hi&#7875;u quy &#273;&#7883;nh &#273;&#250;ng tr&#432;&#7899;c, &#273;&#7875; gi&#7843;m thi&#7875;u &#7843;o gi&#225;c (hallucination).</p><div><hr></div><h2>B&#224;i to&#225;n</h2><p>Vietbooks h&#7895; tr&#7907; 5 ch&#7871; &#273;&#7897; k&#7871; to&#225;n Vi&#7879;t Nam: TT200/2014, TT99/2025, TT133/2016, TT132/2018, TT152/2025. M&#7895;i Th&#244;ng t&#432; l&#224; m&#7897;t h&#7879; th&#7889;ng ho&#224;n ch&#7881;nh &#8212; gi&#7889;ng 2 quy&#7875;n s&#225;ch tr&#234;n b&#224;n ba t&#244;i, nh&#432;ng nh&#226;n l&#234;n 5 l&#7847;n:</p><ul><li><p>&#272;i&#7873;u kho&#7843;n ph&#225;p l&#253; (ph&#7841;m vi, hi&#7879;u l&#7921;c, quy &#273;&#7883;nh chung)</p></li><li><p>H&#432;&#7899;ng d&#7851;n h&#7841;ch to&#225;n cho ~200 t&#224;i kho&#7843;n k&#7871; to&#225;n (B&#234;n N&#7907;/C&#243;, ph&#432;&#417;ng ph&#225;p, v&#237; d&#7909;)</p></li><li><p>H&#417;n 300 m&#7851;u b&#225;o c&#225;o, s&#7893; s&#225;ch, ch&#7913;ng t&#7915; (v&#7899;i b&#7843;ng bi&#7875;u ph&#7913;c t&#7841;p)</p></li></ul><p>T&#7893;ng c&#7897;ng nhi&#7873;u ngh&#236;n trang. T&#244;i c&#7847;n AI agent tr&#7843; l&#7901;i &#273;&#432;&#7907;c c&#225;c c&#226;u h&#7887;i nh&#432;:</p><ul><li><p>&#8220;TK 331 ph&#7843;i tr&#7843; ng&#432;&#7901;i b&#225;n h&#7841;ch to&#225;n th&#7871; n&#224;o theo TT133?&#8221;</p></li><li><p>&#8220;M&#7851;u s&#7893; qu&#7929; ti&#7873;n m&#7863;t g&#7891;m nh&#7919;ng c&#7897;t n&#224;o?&#8221;</p></li><li><p>&#8220;So s&#225;nh quy &#273;&#7883;nh h&#224;ng t&#7891;n kho gi&#7919;a TT133 v&#224; TT200&#8221;</p></li></ul><p>Ngu&#7891;n t&#224;i li&#7879;u g&#7889;c: file <code>.doc</code> (Word 97), m&#7897;t s&#7889; c&#243; Ph&#7909; l&#7909;c nh&#250;ng OLE b&#234;n trong. Kh&#244;ng th&#7875; &#273;&#7885;c tr&#7921;c ti&#7871;p.</p><div><hr></div><h2>C&#225;c h&#432;&#7899;ng ti&#7871;p c&#7853;n</h2><p>Tr&#432;&#7899;c khi b&#7855;t tay v&#224;o l&#224;m, t&#244;i nghi&#234;n c&#7913;u 3 h&#432;&#7899;ng:</p><p><strong>1. RAG th&#244;ng th&#432;&#7901;ng (chunking 500 token &#8594; embedding &#8594; t&#236;m ki&#7871;m)</strong></p><p>&#272;&#417;n gi&#7843;n nh&#7845;t nh&#432;ng ai c&#361;ng bi&#7871;t v&#7845;n &#273;&#7873;: chunking (c&#7855;t &#273;o&#7841;n) b&#7915;a b&#227;i ph&#225; n&#225;t c&#7845;u tr&#250;c t&#224;i li&#7879;u, m&#7845;t ng&#7919; c&#7843;nh, k&#7871;t qu&#7843; t&#236;m ki&#7871;m thi&#7871;u ch&#237;nh x&#225;c.</p><p><strong>2. Ch&#7881; m&#7909;c ph&#226;n c&#7845;p (Hierarchical Index)</strong></p><p>X&#226;y c&#226;y c&#7845;u tr&#250;c t&#7915; t&#224;i li&#7879;u r&#7891;i truy v&#7845;n theo c&#226;y. C&#243; 2 bi&#7871;n th&#7875; ch&#237;nh:</p><ul><li><p><strong>RAPTOR</strong> [1] (Stanford, ICLR 2024) &#8212; d&#249;ng LLM &#273;&#7875; t&#243;m t&#7855;t v&#224; x&#226;y c&#226;y khi indexing, r&#7891;i d&#249;ng embedding similarity t&#7841;i m&#7895;i t&#7847;ng c&#226;y khi truy v&#7845;n. V&#7851;n l&#224; vector search nh&#432;ng t&#7893; ch&#7913;c ph&#226;n c&#7845;p.</p></li><li><p><strong>PageIndex</strong> [2] (VectifyAI) &#8212; d&#249;ng LLM &#273;&#7875; suy lu&#7853;n v&#224; duy&#7879;t c&#226;y. Kh&#244;ng c&#7847;n vector nh&#432;ng m&#7895;i truy v&#7845;n t&#7889;n th&#234;m LLM calls.</p></li></ul><p>&#431;u &#273;i&#7875;m chung: gi&#7919; nguy&#234;n c&#7845;u tr&#250;c t&#224;i li&#7879;u, l&#7845;y &#273;&#432;&#7907;c nguy&#234;n n&#7897;i dung g&#7889;c. Nh&#432;&#7907;c &#273;i&#7875;m: ph&#7913;c t&#7841;p h&#417;n &#273;&#7875; x&#226;y v&#224; b&#7843;o tr&#236;, t&#7889;n th&#234;m chi ph&#237; t&#7841;i th&#7901;i &#273;i&#7875;m x&#226;y v&#224; truy v&#7845;n.</p><p><strong>3. Structure-aware chunking + T&#236;m ki&#7871;m vector + L&#7885;c metadata</strong></p><p>C&#7855;t theo &#273;&#417;n v&#7883; ng&#7919; ngh&#297;a t&#7921; nhi&#234;n (&#272;i&#7873;u, t&#224;i kho&#7843;n, m&#7851;u b&#225;o c&#225;o), g&#7855;n metadata phong ph&#250;, d&#249;ng b&#7897; l&#7885;c metadata k&#7871;t h&#7907;p t&#236;m ki&#7871;m vector. &#272;&#417;n gi&#7843;n, nhanh, r&#7867;.</p><p>T&#244;i ch&#7885;n h&#432;&#7899;ng 3. L&#253; do: h&#7841; t&#7847;ng &#273;&#227; c&#243; s&#7861;n (MongoDB, Gemini API), chi ph&#237; th&#7845;p nh&#7845;t, v&#224; quan tr&#7885;ng nh&#7845;t &#8212; <strong>n&#7871;u chunking &#273;&#250;ng t&#7915; &#273;&#7847;u, b&#7841;n kh&#244;ng c&#7847;n duy tr&#236; c&#226;y c&#7845;u tr&#250;c ph&#7913;c t&#7841;p ph&#237;a sau.</strong></p><p>M&#7895;i h&#432;&#7899;ng c&#243; &#432;u nh&#432;&#7907;c ri&#234;ng. Hierarchical Index r&#7845;t hay cho t&#224;i li&#7879;u si&#234;u d&#224;i c&#7847;n suy lu&#7853;n s&#226;u. Nh&#432;ng v&#7899;i v&#259;n b&#7843;n lu&#7853;t c&#243; c&#7845;u tr&#250;c r&#245; r&#224;ng (&#272;i&#7873;u/Kho&#7843;n/Ph&#7909; l&#7909;c), structure-aware chunking &#273;&#7911; t&#7889;t m&#224; &#273;&#417;n gi&#7843;n h&#417;n nhi&#7873;u.</p><div><hr></div><h2>Thi&#7871;t k&#7871; chunking: 7 lo&#7841;i, m&#7895;i lo&#7841;i c&#243; b&#7897; ph&#225;t hi&#7879;n ri&#234;ng</h2><p>B&#432;&#7899;c quan tr&#7885;ng nh&#7845;t &#8212; v&#224; t&#7889;n th&#7901;i gian nh&#7845;t &#8212; l&#224; thi&#7871;t k&#7871; chi&#7871;n l&#432;&#7907;c chunking. T&#244;i d&#224;nh ~80% c&#244;ng s&#7913;c &#7903; &#273;&#226;y.</p><h3>Nguy&#234;n t&#7855;c: M&#7895;i &#273;o&#7841;n = m&#7897;t &#273;&#417;n v&#7883; ng&#7919; ngh&#297;a ho&#224;n ch&#7881;nh</h3><p>Kh&#244;ng c&#7855;t theo s&#7889; l&#432;&#7907;ng token. M&#7895;i &#273;o&#7841;n ph&#7843;i l&#224; m&#7897;t &#273;&#417;n v&#7883; m&#224; k&#7871; to&#225;n vi&#234;n &#273;&#7885;c hi&#7875;u &#273;&#432;&#7907;c m&#224; kh&#244;ng c&#7847;n th&#234;m ng&#7919; c&#7843;nh b&#234;n ngo&#224;i.</p><p>T&#244;i ph&#226;n lo&#7841;i n&#7897;i dung th&#224;nh <strong>7 lo&#7841;i chunk</strong>, m&#7895;i lo&#7841;i c&#243; b&#7897; ph&#225;t hi&#7879;n (detector) ri&#234;ng d&#7921;a tr&#234;n pattern kh&#225;c nhau. Chi ti&#7871;t v&#224; th&#7913; t&#7921; &#432;u ti&#234;n b&#234;n d&#432;&#7899;i.</p><h3>Ti&#7873;n t&#7889; ng&#7919; c&#7843;nh &#8212; m&#7895;i &#273;o&#7841;n t&#7921; m&#244; t&#7843; v&#7883; tr&#237;</h3><p>&#272;&#226;y l&#224; k&#7929; thu&#7853;t &#273;&#417;n gi&#7843;n nh&#432;ng c&#7921;c k&#7923; hi&#7879;u qu&#7843;: tr&#432;&#7899;c khi l&#432;u m&#7895;i chunk, t&#244;i <strong>prepend</strong> (ch&#232;n v&#224;o &#273;&#7847;u) m&#7897;t d&#242;ng ng&#7919; c&#7843;nh &#273;&#432;&#7907;c gh&#233;p t&#7915; c&#225;c bi&#7871;n &#273;&#227; c&#243; s&#7861;n trong qu&#225; tr&#236;nh parsing:</p><pre><code><code>// Code th&#7921;c t&#7871; trong pipeline:
const  content = `${config.name}, ${currentChapter}, &#272;i&#7873;u ${section.dieuNum}: ${section.title}\n\n${articleText}`;</code></code></pre><p>K&#7871;t qu&#7843;, m&#7895;i chunk b&#7855;t &#273;&#7847;u b&#7857;ng:</p><pre><code><code>Th&#244;ng t&#432; 133/2016/TT-BTC, Ch&#432;&#417;ng II, &#272;i&#7873;u 40: T&#224;i kho&#7843;n 331 - Ph&#7843;i tr&#7843; cho ng&#432;&#7901;i b&#225;n, Kho&#7843;n 2
[N&#7897;i dung th&#7921;c t&#7871; c&#7911;a &#273;o&#7841;n...]</code></code></pre><p>Khi LLM nh&#7853;n &#273;&#432;&#7907;c chunk n&#224;y t&#7915; k&#7871;t qu&#7843; t&#236;m ki&#7871;m, n&#243; bi&#7871;t ngay &#273;o&#7841;n n&#224;y thu&#7897;c Th&#244;ng t&#432; n&#224;o, Ch&#432;&#417;ng n&#224;o, &#272;i&#7873;u n&#224;o, n&#243;i v&#7873; t&#224;i kho&#7843;n g&#236; &#8212; m&#224; kh&#244;ng c&#7847;n tra c&#7913;u th&#234;m. D&#242;ng ti&#7873;n t&#7889; n&#224;y c&#361;ng gi&#250;p LLM tr&#237;ch d&#7851;n ngu&#7891;n ch&#237;nh x&#225;c trong c&#226;u tr&#7843; l&#7901;i.</p><p><em>(T&#244;i x&#226;y d&#7921;ng to&#224;n b&#7897; h&#7879; th&#7889;ng n&#224;y c&#249;ng v&#7899;i Claude Code &#8212; t&#244;i hi&#7875;u domain k&#7871; to&#225;n v&#224; ki&#7871;n tr&#250;c code, Claude code ch&#237;nh x&#225;c, k&#7871;t h&#7907;p l&#7841;i nhanh g&#7845;p 4-5 l&#7847;n.)</em></p><h3>&#431;u ti&#234;n theo gi&#225; tr&#7883; s&#7917; d&#7909;ng</h3><p>Kh&#244;ng ph&#7843;i n&#7897;i dung n&#224;o c&#361;ng quan tr&#7885;ng nh&#432; nhau. T&#244;i s&#7855;p x&#7871;p th&#7913; t&#7921; tr&#237;ch xu&#7845;t theo <strong>t&#7847;n su&#7845;t k&#7871; to&#225;n vi&#234;n th&#7921;c s&#7921; c&#7847;n tra c&#7913;u</strong>:</p><ol><li><p><strong>Quy t&#7855;c t&#224;i kho&#7843;n</strong> (<code>account_rule</code>) &#8212; &#432;u ti&#234;n cao nh&#7845;t. &#272;&#226;y l&#224; n&#7897;i dung ba t&#244;i l&#7853;t s&#225;ch t&#236;m h&#224;ng ng&#224;y: &#8220;TK 331 B&#234;n N&#7907; ghi g&#236;, B&#234;n C&#243; ghi g&#236;, ph&#432;&#417;ng ph&#225;p h&#7841;ch to&#225;n ra sao.&#8221; M&#7895;i t&#224;i kho&#7843;n l&#224; m&#7897;t chunk ho&#224;n ch&#7881;nh g&#7891;m nguy&#234;n t&#7855;c, k&#7871;t c&#7845;u, v&#224; v&#237; d&#7909;.</p></li><li><p><strong>M&#7851;u b&#225;o c&#225;o</strong> (<code>report_template</code>) &#8212; B&#7843;ng c&#226;n &#273;&#7889;i k&#7871; to&#225;n, s&#7893; qu&#7929; ti&#7873;n m&#7863;t, phi&#7871;u nh&#7853;p kho&#8230; v&#7899;i to&#224;n b&#7897; c&#7845;u tr&#250;c b&#7843;ng bi&#7875;u &#273;&#432;&#7907;c gi&#7919; nguy&#234;n d&#432;&#7899;i d&#7841;ng markdown.</p></li><li><p><strong>H&#432;&#7899;ng d&#7851;n ghi ch&#233;p</strong> (<code>usage_guide</code>) &#8212; &#8220;M&#7909;c &#273;&#237;ch c&#7911;a m&#7851;u n&#224;y l&#224; g&#236;? C&#225;ch ghi t&#7915;ng c&#7897;t ra sao?&#8221; Th&#244;ng tin n&#224;y r&#7845;t quan tr&#7885;ng khi k&#7871; to&#225;n vi&#234;n g&#7863;p m&#7851;u ch&#7913;ng t&#7915; l&#7841;.</p></li><li><p>V&#224;<strong> H&#236;nh th&#7913;c k&#7871; to&#225;n</strong> (<code>accounting_system</code>), <strong>Danh m&#7909;c t&#224;i kho&#7843;n</strong> (<code>account_chart</code>), <strong>&#272;i&#7873;u kho&#7843;n</strong> (<code>article</code>), <strong>Ph&#7847;n c&#242;n l&#7841;i</strong> (<code>general</code>).</p></li></ol><h3>Th&#7913; t&#7921; tr&#237;ch xu&#7845;t (quan tr&#7885;ng)</h3><p>M&#7851;u b&#225;o c&#225;o tr&#7843;i d&#224;i nhi&#7873;u &#273;o&#7841;n v&#259;n + b&#7843;ng bi&#7875;u, n&#234;n ph&#7843;i tr&#237;ch xu&#7845;t <strong>tr&#432;&#7899;c</strong>. N&#7871;u tr&#237;ch t&#224;i kho&#7843;n tr&#432;&#7899;c, b&#7841;n s&#7869; c&#7855;t m&#7845;t b&#7843;ng bi&#7875;u n&#7857;m trong m&#7851;u b&#225;o c&#225;o. Th&#7913; t&#7921;:</p><pre><code><code>T&#225;ch theo &#272;i&#7873;u &#8594; Tr&#237;ch m&#7851;u b&#225;o c&#225;o &#8594; Quy t&#7855;c t&#224;i kho&#7843;n &#8594; H&#432;&#7899;ng d&#7851;n ghi ch&#233;p
&#8594; H&#236;nh th&#7913;c k&#7871; to&#225;n &#8594; Danh m&#7909;c t&#224;i kho&#7843;n &#8594; Catch-all ph&#7847;n c&#242;n l&#7841;i</code></code></pre><p>B&#7897; catch-all cu&#7889;i c&#249;ng ch&#7881; x&#7917; l&#253; ph&#7847;n ch&#432;a ai &#273;&#7909;ng &#273;&#7871;n &#8212; &#273;&#7843;m b&#7843;o kh&#244;ng s&#243;t, kh&#244;ng tr&#249;ng.</p><h3>Quy tr&#236;nh l&#7863;p: chunking kh&#244;ng ph&#7843;i l&#224;m m&#7897;t l&#7847;n l&#224; xong</h3><p>&#272;&#226;y l&#224; ph&#7847;n t&#244;i mu&#7889;n nh&#7845;n m&#7841;nh nh&#7845;t: <strong>t&#244;i kh&#244;ng vi&#7871;t chunking pipeline m&#7897;t l&#7847;n r&#7891;i deploy.</strong> T&#244;i l&#7863;p &#273;i l&#7863;p l&#7841;i nhi&#7873;u v&#242;ng, m&#7895;i v&#242;ng ki&#7875;m tra k&#7929; h&#417;n.</p><p><strong>V&#242;ng 1:</strong> Ch&#7881; h&#7895; tr&#7907; 4 lo&#7841;i chunk (article, account_rule, report_template, general). K&#7871;t qu&#7843;: 1.411 chunk, 3,3 tri&#7879;u k&#253; t&#7921;. Tr&#244;ng &#7893;n.</p><p><strong>V&#242;ng 2 &#8212; Ph&#225;t hi&#7879;n m&#7845;t n&#7897;i dung:</strong> T&#244;i so s&#225;nh t&#7893;ng k&#253; t&#7921; chunk v&#7899;i t&#7893;ng k&#253; t&#7921; ngu&#7891;n v&#224; ph&#225;t hi&#7879;n TT99 m&#7845;t ~82.000 k&#253; t&#7921; &#8212; to&#224;n b&#7897; ph&#7847;n h&#432;&#7899;ng d&#7851;n ghi ch&#233;p ch&#7913;ng t&#7915; (67 m&#7909;c &#8220;M&#7909;c &#273;&#237;ch + Ph&#432;&#417;ng ph&#225;p&#8221;) v&#224; 5 ph&#7847;n m&#244; t&#7843; h&#236;nh th&#7913;c k&#7871; to&#225;n b&#7883; b&#7887; qua ho&#224;n to&#224;n. Th&#234;m 3 lo&#7841;i chunk m&#7899;i: <code>usage_guide</code>, <code>accounting_system</code>, <code>account_chart</code>.</p><p><strong>V&#242;ng 3 &#8212; R&#224; so&#225;t code:</strong> Ph&#225;t hi&#7879;n b&#7897; catch-all c&#243; l&#7895;i regex &#8212; khi c&#7889; lo&#7841;i b&#7887; n&#7897;i dung &#273;&#227; tr&#237;ch xu&#7845;t, regex v&#244; t&#236;nh nu&#7889;t lu&#244;n m&#7885;i th&#7913; sau quy t&#7855;c t&#224;i kho&#7843;n cu&#7889;i c&#249;ng trong t&#224;i li&#7879;u, m&#7845;t ~110.000 k&#253; t&#7921;. S&#7917;a regex v&#224; th&#234;m c&#417; ch&#7871; t&#225;ch &#273;o&#7841;n thay v&#236; c&#7855;t c&#7909;t n&#7897;i dung d&#224;i.</p><p><strong>K&#7871;t qu&#7843; sau 3 v&#242;ng:</strong> 1.926 chunk, 5,82 tri&#7879;u k&#253; t&#7921; &#8212; t&#259;ng 76% so v&#7899;i v&#242;ng 1. TT132 c&#7843;i thi&#7879;n &#273;&#7863;c bi&#7879;t r&#245;: t&#7915; 27 chunk l&#234;n 85 chunk khi cu&#7889;i c&#249;ng tr&#237;ch xu&#7845;t &#273;&#432;&#7907;c quy t&#7855;c t&#224;i kho&#7843;n v&#224; h&#432;&#7899;ng d&#7851;n t&#7915; Ph&#7909; l&#7909;c.</p><h3>Ki&#7875;m tra b&#7857;ng s&#7889;: &#273;&#7871;m k&#253; t&#7921;</h3><p>Sau m&#7895;i v&#242;ng, t&#244;i ch&#7841;y script so s&#225;nh:</p><pre><code><code>T&#7893;ng k&#253; t&#7921; ngu&#7891;n (text) vs T&#7893;ng k&#253; t&#7921; c&#225;c chunk</code></code></pre><p>N&#7871;u t&#7927; l&#7879; &lt; 0.95, ngh&#297;a l&#224; &#273;ang m&#7845;t n&#7897;i dung. &#272;&#226;y l&#224; c&#225;ch duy nh&#7845;t &#273;&#7875; ph&#225;t hi&#7879;n c&#225;c l&#7895;i &#8220;im l&#7863;ng&#8221; &#8212; regex nu&#7889;t text m&#224; kh&#244;ng b&#225;o l&#7895;i.</p><p>Ngo&#224;i ra, t&#244;i vi&#7871;t m&#7897;t script test ri&#234;ng (<code>test-chunks-output.ts</code>) &#273;&#7875; in t&#7845;t c&#7843; chunk ra console k&#232;m preview 300 k&#253; t&#7921; &#273;&#7847;u. Ch&#7841;y t&#7915;ng Th&#244;ng t&#432;, &#273;&#7885;c l&#432;&#7899;t preview, ki&#7875;m tra xem c&#243; chunk n&#224;o b&#7883; c&#7855;t gi&#7919;a ch&#7915;ng ho&#7863;c thi&#7871;u ng&#7919; c&#7843;nh kh&#244;ng.</p><p><strong>B&#224;i h&#7885;c:</strong> Chunking cho v&#259;n b&#7843;n lu&#7853;t gi&#7889;ng debug h&#417;n l&#224; code. B&#7841;n ph&#7843;i ch&#7841;y, &#273;&#7885;c output, ph&#225;t hi&#7879;n v&#7845;n &#273;&#7873;, s&#7917;a, ch&#7841;y l&#7841;i. &#272;&#7915;ng tin v&#224;o l&#7847;n &#273;&#7847;u ti&#234;n.</p><div><hr></div><h2>Metadata bi&#7871;n m&#7895;i chunk th&#224;nh &#8220;trang s&#225;ch c&#243; &#273;&#225;nh d&#7845;u&#8221;</h2><p>M&#7895;i chunk kh&#244;ng ch&#7881; l&#224; &#273;o&#7841;n text + embedding vector. N&#243; mang theo metadata phong ph&#250; &#8212; gi&#7889;ng nh&#432; m&#7895;i trang s&#225;ch &#273;&#432;&#7907;c &#273;&#225;nh d&#7845;u b&#7857;ng tab m&#224;u: Th&#244;ng t&#432; n&#224;o, lo&#7841;i g&#236;, t&#224;i kho&#7843;n n&#224;o, m&#7851;u b&#225;o c&#225;o n&#224;o.</p><p>To&#224;n b&#7897; chunk &#8212; n&#7897;i dung, metadata, v&#224; embedding vector &#8212; &#273;&#432;&#7907;c l&#432;u tr&#7919; c&#249;ng nhau trong <strong>m&#7897;t document MongoDB duy nh&#7845;t</strong>:</p><pre><code><code>// M&#7895;i document trong collection regulation_chunks:
{
circular: 133, // &#8594; Th&#244;ng t&#432; n&#224;o
circular_name: 'Th&#244;ng t&#432; 133/2016/TT-BTC',
content_type: 'account_rule', // &#8594; lo&#7841;i n&#7897;i dung (1 trong 7 lo&#7841;i)
account_code: '331', // &#8594; m&#227; t&#224;i kho&#7843;n (n&#7871;u c&#243;)
report_code: null, // &#8594; m&#227; m&#7851;u b&#225;o c&#225;o (n&#7871;u c&#243;)
chapter: 'Ch&#432;&#417;ng II', // &#8594; v&#7883; tr&#237; trong c&#7845;u tr&#250;c
article: 40, // &#8594; s&#7889; &#272;i&#7873;u
content: '...', // &#8594; n&#7897;i dung text (&#273;&#227; prepend ng&#7919; c&#7843;nh)
embedding: [0.012, -0.034, ...], // &#8594; vector 3072 chi&#7873;u cho t&#236;m ki&#7871;m ng&#7919; ngh&#297;a
}</code></code></pre><p>T&#244;i ch&#7885;n MongoDB v&#236; h&#7841; t&#7847;ng Vietbooks &#273;&#227; d&#249;ng MongoDB, nh&#432;ng thi&#7871;t k&#7871; n&#224;y ho&#224;n to&#224;n &#273;&#7897;c l&#7853;p &#8212; b&#7841;n c&#243; th&#7875; d&#249;ng PostgreSQL (v&#7899;i pgvector) hay b&#7845;t k&#7923; database n&#224;o h&#7895; tr&#7907; l&#432;u vector k&#232;m metadata. &#272;i&#7873;u quan tr&#7885;ng l&#224; metadata v&#224; embedding <strong>n&#7857;m c&#249;ng m&#7897;t ch&#7895;</strong> &#8212; cho ph&#233;p l&#7885;c metadata tr&#432;&#7899;c r&#7891;i m&#7899;i t&#237;nh cosine similarity, thay v&#236; t&#236;m trong to&#224;n b&#7897; database.</p><p>Metadata n&#224;y l&#224; ch&#236;a kh&#243;a &#273;&#7875; bi&#7871;n RAG t&#7915; &#8220;t&#236;m &#273;&#7841;i&#8221; th&#224;nh &#8220;t&#236;m &#273;&#250;ng.&#8221; N&#243; cho ph&#233;p 2 ki&#7875;u truy v&#7845;n ho&#224;n to&#224;n kh&#225;c nhau:</p><p><strong>Ki&#7875;u 1 &#8212; Tra c&#7913;u tr&#7921;c ti&#7871;p (kh&#244;ng c&#7847;n vector search):</strong></p><pre><code><code>db.find({circular: 133, account_code: '331'})
&#8594; Tr&#7843; v&#7873; T&#7844;T C&#7842; chunk v&#7873; TK 331 theo TT133</code></code></pre><p>Nhanh, ch&#237;nh x&#225;c 100%, chi ph&#237; = 0 (ch&#7881; l&#224; m&#7897;t truy v&#7845;n database th&#244;ng th&#432;&#7901;ng).</p><p><strong>Ki&#7875;u 2 &#8212; T&#236;m ki&#7871;m vector c&#243; l&#7885;c:</strong></p><pre><code><code>query: "M&#7851;u s&#7893; qu&#7929; ti&#7873;n m&#7863;t g&#7891;m nh&#7919;ng c&#7897;t n&#224;o?"
filter: {circular: 133, content_type: 'report_template'}
&#8594; Embedding c&#226;u h&#7887;i &#8594; vector 3072 chi&#7873;u
&#8594; Ch&#7881; t&#236;m trong ~84 chunk m&#7851;u b&#225;o c&#225;o c&#7911;a TT133 (thay v&#236; 1.926 chunk to&#224;n b&#7897;)
&#8594; T&#237;nh cosine similarity &#8594; tr&#7843; v&#7873; top 5 chunk li&#234;n quan nh&#7845;t</code></code></pre><p>Ch&#237;nh x&#225;c h&#417;n nhi&#7873;u so v&#7899;i t&#236;m trong to&#224;n b&#7897; 1.926 chunk, v&#236; kh&#244;ng gian t&#236;m ki&#7871;m nh&#7887; h&#417;n 20 l&#7847;n.</p><div><hr></div><h2>Hai c&#244;ng c&#7909; cho AI agent: m&#7895;i c&#226;u h&#7887;i m&#7897;t c&#225;ch t&#236;m</h2><p>Metadata phong ph&#250; cho ph&#233;p t&#244;i thi&#7871;t k&#7871; 2 c&#244;ng c&#7909; (tool) ri&#234;ng bi&#7879;t cho AI agent, m&#7895;i c&#244;ng c&#7909; t&#7889;i &#432;u cho m&#7897;t ki&#7875;u c&#226;u h&#7887;i.</p><h3>C&#244;ng c&#7909; 1: <code>get_account_rules</code> &#8212; tra c&#7913;u tr&#7921;c ti&#7871;p</h3><p>Khi ng&#432;&#7901;i d&#249;ng h&#7887;i &#8220;TK 331 h&#7841;ch to&#225;n th&#7871; n&#224;o?&#8221; &#8212; &#273;&#226;y l&#224; truy v&#7845;n ch&#237;nh x&#225;c. AI kh&#244;ng c&#7847;n t&#236;m ki&#7871;m ng&#7919; ngh&#297;a, ch&#7881; c&#7847;n tra metadata:</p><pre><code><code>Input: account_code = "331"
Query: db.find({circular: 133, content_type: 'account_rule', account_code: '331'})
Output: T&#7845;t c&#7843; chunk v&#7873; TK 331 &#8212; nguy&#234;n t&#7855;c, k&#7871;t c&#7845;u N&#7907;/C&#243;, ph&#432;&#417;ng ph&#225;p h&#7841;ch to&#225;n</code></code></pre><p>Kh&#244;ng c&#7847;n embedding. Kh&#244;ng c&#7847;n cosine similarity. Ch&#7881; l&#224; m&#7897;t truy v&#7845;n MongoDB b&#236;nh th&#432;&#7901;ng. <strong>Ch&#237;nh x&#225;c 100%, chi ph&#237; 0 &#273;&#7891;ng.</strong></p><h3>C&#244;ng c&#7909; 2: <code>search_regulation_knowledge</code> &#8212; t&#236;m ki&#7871;m ng&#7919; ngh&#297;a</h3><p>Khi ng&#432;&#7901;i d&#249;ng h&#7887;i &#8220;Quy &#273;&#7883;nh v&#7873; ch&#7871; &#273;&#7897; ch&#7913;ng t&#7915; k&#7871; to&#225;n&#8221; &#8212; kh&#244;ng c&#243; tr&#432;&#7901;ng metadata n&#224;o kh&#7899;p tr&#7921;c ti&#7871;p. &#272;&#226;y m&#7899;i l&#224; l&#250;c t&#236;m ki&#7871;m vector ph&#225;t huy t&#225;c d&#7909;ng:</p><pre><code><code>Input: query = "ch&#7871; &#273;&#7897; ch&#7913;ng t&#7915; k&#7871; to&#225;n", circular = 133
Step 1: Embedding c&#226;u h&#7887;i &#8594; vector 3072 chi&#7873;u (Gemini API, ~0,1 &#273;&#7891;ng)
Step 2: L&#7885;c metadata: ch&#7881; l&#7845;y chunk c&#243; circular = 133
Step 3: T&#237;nh cosine similarity &#8594; tr&#7843; v&#7873; top 5 chunk li&#234;n quan nh&#7845;t</code></code></pre><p>AI agent c&#361;ng c&#243; th&#7875; l&#7885;c th&#234;m theo <code>content_type</code>, <code>account_code</code>, ho&#7863;c <code>report_code</code> &#8212; t&#249;y thu&#7897;c ng&#7919; c&#7843;nh c&#226;u h&#7887;i.</p><h3>AI t&#7921; ch&#7885;n c&#244;ng c&#7909; n&#224;o?</h3><p>AI agent (Gemma 4 31B) &#273;&#432;&#7907;c h&#432;&#7899;ng d&#7851;n qua system prompt v&#7899;i quy t&#7855;c r&#245; r&#224;ng:</p><pre><code><code>- C&#226;u h&#7887;i nh&#7855;c &#273;&#7871;n M&#195; T&#192;I KHO&#7842;N (111, 331, 511...) &#8594; get_account_rules
- C&#226;u h&#7887;i nh&#7855;c T&#202;N t&#224;i kho&#7843;n ("ph&#7843;i tr&#7843; ng&#432;&#7901;i b&#225;n") &#8594; get_account_rules (tra b&#7843;ng t&#234;n &#8594; m&#227;)
- C&#226;u h&#7887;i chung v&#7873; quy &#273;&#7883;nh, m&#7851;u b&#225;o c&#225;o, h&#432;&#7899;ng d&#7851;n &#8594; search_regulation_knowledge
- LU&#212;N d&#249;ng c&#244;ng c&#7909; tr&#432;&#7899;c khi tr&#7843; l&#7901;i &#8212; KH&#212;NG BAO GI&#7900; tr&#7843; l&#7901;i t&#7915; ki&#7871;n th&#7913;c chung</code></code></pre><p>Quy t&#7855;c cu&#7889;i c&#249;ng r&#7845;t quan tr&#7885;ng: n&#243; bu&#7897;c AI ph&#7843;i tra c&#7913;u th&#7921;c t&#7871; thay v&#236; &#8220;s&#225;ng t&#225;c&#8221; t&#7915; ki&#7871;n th&#7913;c hu&#7845;n luy&#7879;n &#8212; gi&#7889;ng nh&#432; k&#7871; to&#225;n vi&#234;n ph&#7843;i m&#7903; s&#225;ch ra xem ch&#7913; kh&#244;ng &#273;&#432;&#7907;c &#273;o&#225;n.</p><div><hr></div><h2>&#272;&#225;nh gi&#225; v&#224; chi ph&#237;</h2><h3>K&#7871;t qu&#7843;</h3><p>Sau 3 v&#242;ng l&#7863;p, h&#7879; th&#7889;ng x&#7917; l&#253; 1.926 chunk t&#7915; 5 Th&#244;ng t&#432; (5,82 tri&#7879;u k&#253; t&#7921;). T&#244;i vi&#7871;t 2 b&#7897; test t&#7921; &#273;&#7897;ng:</p><p><strong>B&#7897; test RAG (23 test):</strong> Ki&#7875;m tra t&#236;m ki&#7871;m vector c&#243; tr&#7843; v&#7873; &#273;&#250;ng chunk kh&#244;ng &#8212; bao ph&#7911; t&#7845;t c&#7843; 7 lo&#7841;i n&#7897;i dung, c&#7843; 5 Th&#244;ng t&#432;. <strong>K&#7871;t qu&#7843;: 23/23 &#8212; chunk &#273;&#250;ng &#7903; v&#7883; tr&#237; &#273;&#7847;u ti&#234;n trong 100% tr&#432;&#7901;ng h&#7907;p.</strong></p><p><strong>B&#7897; test Agent (73 test):</strong> Ki&#7875;m tra Gemma 4 31B c&#243; ch&#7885;n &#273;&#250;ng c&#244;ng c&#7909; v&#7899;i &#273;&#250;ng tham s&#7889; kh&#244;ng &#8212; t&#7915; tra c&#7913;u t&#224;i kho&#7843;n c&#7909; th&#7875; &#273;&#7871;n c&#226;u h&#7887;i chung v&#7873; quy &#273;&#7883;nh. M&#7895;i test th&#7845;t b&#7841;i ch&#7881; tr&#7921;c ti&#7871;p &#273;&#7871;n ch&#7895; c&#7847;n s&#7917;a trong system prompt, cho ph&#233;p l&#7863;p nhanh: ch&#7841;y test &#8594; &#273;&#7885;c ch&#7849;n &#273;o&#225;n &#8594; s&#7917;a &#8594; ch&#7841;y l&#7841;i. (Chi ti&#7871;t ph&#226;n lo&#7841;i test trong Ph&#7909; l&#7909;c.)</p><h3>Chi ph&#237; v&#7853;n h&#224;nh</h3><p>Chi ph&#237; ph&#7847;n truy xu&#7845;t khi ng&#432;&#7901;i d&#249;ng h&#7887;i &#8220;TK 331 h&#7841;ch to&#225;n th&#7871; n&#224;o?&#8221;: <strong>kho&#7843;ng 0,1 &#273;&#7891;ng</strong> cho embedding c&#226;u h&#7887;i, 0 &#273;&#7891;ng cho truy v&#7845;n MongoDB. Ngh&#297;a l&#224; <strong>1 tri&#7879;u truy v&#7845;n ch&#7881; t&#7889;n kho&#7843;ng 130.000 &#273;&#7891;ng (~$5)</strong> cho ph&#7847;n embedding.</p><p>T&#244;i ch&#7885;n <code>gemini-embedding-2-preview</code> c&#7911;a Google &#8212; m&#244; h&#236;nh embedding &#273;a ph&#432;&#417;ng ti&#7879;n &#273;&#7847;u ti&#234;n h&#7895; tr&#7907; c&#7843; v&#259;n b&#7843;n, h&#236;nh &#7843;nh v&#224; &#226;m thanh. M&#244; h&#236;nh n&#224;y d&#249;ng vector 3072 chi&#7873;u, cung c&#7845;p &#273;&#7897; ph&#226;n gi&#7843;i ng&#7919; ngh&#297;a r&#7845;t cao. &#272;&#226;y kh&#244;ng ph&#7843;i m&#244; h&#236;nh embedding r&#7867; nh&#7845;t nh&#432;ng t&#244;i &#432;u ti&#234;n <strong>ch&#7845;t l&#432;&#7907;ng</strong> v&#236; m&#7895;i c&#226;u truy v&#7845;n ch&#7881; t&#7889;n v&#224;i ch&#7909;c token. Chi ph&#237; th&#7921;c t&#7871; g&#7847;n nh&#432; kh&#244;ng &#273;&#225;ng k&#7875; so v&#7899;i chi ph&#237; g&#7885;i LLM &#273;&#7875; sinh c&#226;u tr&#7843; l&#7901;i. Google cung c&#7845;p g&#243;i mi&#7877;n ph&#237; h&#224;o ph&#243;ng: 1.500 y&#234;u c&#7847;u/ph&#250;t &#8212; &#273;&#7911; cho h&#7847;u h&#7871;t &#7913;ng d&#7909;ng v&#7915;a v&#224; nh&#7887; m&#224; kh&#244;ng t&#7889;n &#273;&#7891;ng n&#224;o.</p><p>Chi ph&#237; x&#226;y d&#7921;ng ban &#273;&#7847;u (embedding to&#224;n b&#7897; 1.926 chunk): <strong>$0</strong> nh&#7901; g&#243;i mi&#7877;n ph&#237;. Chi ph&#237; ch&#7841;y test suit: <strong>~$0,05</strong> (~1.300 &#273;&#7891;ng).</p><div><hr></div><h2>B&#224;i h&#7885;c r&#250;t ra &#273;&#7875; x&#226;y d&#7921;ng m&#7897;t RAG hi&#7879;u qu&#7843; v&#224; ch&#237;nh x&#225;c</h2><p><strong>1. &#272;&#7847;u t&#432; v&#224;o chi&#7871;n l&#432;&#7907;c chunking, kh&#244;ng ph&#7843;i framework.</strong></p><p>80% c&#244;ng s&#7913;c n&#234;n d&#224;nh cho vi&#7879;c thi&#7871;t k&#7871; chunking. Ph&#7847;n c&#242;n l&#7841;i (embedding, t&#236;m ki&#7871;m, agent) g&#7847;n nh&#432; l&#7855;p v&#224;o l&#224; ch&#7841;y.</p><p><strong>2. Kh&#244;ng ph&#7843;i m&#7885;i truy v&#7845;n &#273;&#7873;u c&#7847;n t&#236;m ki&#7871;m vector.</strong></p><p>Tra c&#7913;u tr&#7921;c ti&#7871;p cho c&#226;u h&#7887;i c&#7909; th&#7875;, t&#236;m ki&#7871;m vector cho c&#226;u h&#7887;i chung. Chi&#7871;n l&#432;&#7907;c hai c&#244;ng c&#7909; &#273;&#417;n gi&#7843;n nh&#432;ng hi&#7879;u qu&#7843; cao.</p><p><strong>3. L&#7885;c metadata tr&#432;&#7899;c, t&#236;m ki&#7871;m vector sau.</strong></p><p>L&#7885;c theo Th&#244;ng t&#432; + lo&#7841;i n&#7897;i dung r&#7891;i m&#7899;i t&#237;nh &#273;&#7897; t&#432;&#417;ng &#273;&#7891;ng &#8212; gi&#7843;m kh&#244;ng gian t&#236;m ki&#7871;m, t&#259;ng &#273;&#7897; ch&#237;nh x&#225;c &#273;&#225;ng k&#7875;.</p><p><strong>4. B&#7897; test t&#7921; &#273;&#7897;ng l&#224; b&#7855;t bu&#7897;c, kh&#244;ng ph&#7843;i t&#249;y ch&#7885;n.</strong></p><p>N&#7871;u kh&#244;ng &#273;o &#273;&#432;&#7907;c, b&#7841;n kh&#244;ng c&#7843;i thi&#7879;n &#273;&#432;&#7907;c. B&#7897; test bi&#7871;n &#8220;t&#244;i ngh&#297; n&#243; ho&#7841;t &#273;&#7897;ng&#8221; th&#224;nh &#8220;t&#244;i ch&#7913;ng minh n&#243; ho&#7841;t &#273;&#7897;ng.&#8221;</p><p><strong>5. Lu&#244;n ki&#7875;m tra xem n&#7897;i dung c&#243; b&#7883; m&#7845;t kh&#244;ng.</strong></p><p>So s&#225;nh t&#7893;ng k&#253; t&#7921; c&#225;c &#273;o&#7841;n v&#7899;i t&#7893;ng k&#253; t&#7921; ngu&#7891;n. Regex &#8220;b&#7855;t h&#7871;t&#8221; c&#243; th&#7875; nu&#7889;t n&#7897;i dung m&#224; b&#7841;n kh&#244;ng hay bi&#7871;t.</p><p><strong>6. Ch&#7885;n c&#225;ch ti&#7871;p c&#7853;n ph&#249; h&#7907;p v&#7899;i t&#224;i li&#7879;u c&#7911;a b&#7841;n.</strong></p><p>Structure-aware chunking + t&#236;m ki&#7871;m vector ho&#7841;t &#273;&#7897;ng t&#7889;t cho v&#259;n b&#7843;n c&#243; c&#7845;u tr&#250;c r&#245; r&#224;ng (lu&#7853;t, quy &#273;&#7883;nh, b&#225;o c&#225;o t&#224;i ch&#237;nh). V&#7899;i t&#224;i li&#7879;u d&#224;i kh&#244;ng c&#243; c&#7845;u tr&#250;c r&#245; (s&#225;ch, ti&#7875;u thuy&#7871;t, b&#7843;n ghi &#226;m), ch&#7881; m&#7909;c ph&#226;n c&#7845;p c&#243; th&#7875; ph&#249; h&#7907;p h&#417;n.</p><div><hr></div><p><em>B&#7841;n &#273;ang x&#226;y RAG cho lo&#7841;i t&#224;i li&#7879;u g&#236;? G&#7863;p v&#7845;n &#273;&#7873; g&#236; v&#7899;i chunking? Chia s&#7867; &#7903; ph&#7847;n b&#236;nh lu&#7853;n nh&#233;!<br></em></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://anhmle.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">C&#7843;m &#417;n b&#7841;n &#273;&#227; &#273;&#7885;c! Xin b&#7841;n h&#227;y &#273;&#259;ng k&#253; &#273;&#7875; &#7911;ng h&#7897; m&#236;nh v&#224; nh&#7853;n c&#225;c b&#224;i vi&#7871;t s&#7899;m nh&#7845;t.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><div><hr></div><h2>T&#224;i li&#7879;u tham kh&#7843;o</h2><p>[1] Sarthi, P., Abdullah, S., Tuli, A., Khanna, S., Goldie, A., &amp; Manning, C. D. (2024). &#8220;RAPTOR: Recursive Abstractive Processing for Tree-Organized Retrieval.&#8221; ICLR 2024. <a href="https://arxiv.org/abs/2401.18059">https://arxiv.org/abs/2401.18059</a></p><p>[2] VectifyAI. &#8220;PageIndex: Document Index for Vectorless, Reasoning-based RAG.&#8221; <a href="https://github.com/VectifyAI/PageIndex">https://github.com/VectifyAI/PageIndex</a></p><p>[3] Google. &#8220;Gemini Embedding 2 Preview &#8212; Pricing &amp; Documentation.&#8221; <a href="https://ai.google.dev/gemini-api/docs/pricing">https://ai.google.dev/gemini-api/docs/pricing</a></p><div><hr></div><h2>Ph&#7909; l&#7909;c</h2><h3>A. S&#7889; li&#7879;u chunking theo Th&#244;ng t&#432;</h3><ul><li><p><strong>TT152</strong> (HKD): 18 chunk, 24K k&#253; t&#7921; &#8212; nh&#7887; nh&#7845;t, d&#249;ng &#273;&#7875; prototype</p></li><li><p><strong>TT132</strong> (DN si&#234;u nh&#7887;): 85 chunk, 274K k&#253; t&#7921; &#8212; c&#7843;i thi&#7879;n l&#7899;n nh&#7845;t sau v&#242;ng 2 (27&#8594;85)</p></li><li><p><strong>TT133</strong> (DN nh&#7887; v&#7915;a): 367 chunk, 813K k&#253; t&#7921; &#8212; c&#243; Ph&#7909; l&#7909;c OLE ri&#234;ng</p></li><li><p><strong>TT200</strong> (DN l&#7899;n): 595 chunk, 1,67M k&#253; t&#7921; &#8212; 4 file Ph&#7909; l&#7909;c OLE</p></li><li><p><strong>TT99</strong> (m&#7899;i 2025): 861 chunk, 3,04M k&#253; t&#7921; &#8212; l&#7899;n nh&#7845;t, t&#7921; ch&#7913;a 4 Ph&#7909; l&#7909;c</p></li><li><p><strong>T&#7893;ng: 1.926 chunk, 5,82M k&#253; t&#7921;</strong></p></li></ul><h3>B. Chi ti&#7871;t 73 test ch&#7885;n c&#244;ng c&#7909; c&#7911;a Agent</h3><ul><li><p><strong>20 test</strong> &#8212; M&#227; t&#224;i kho&#7843;n &#8594; <code>get_account_rules</code>: &#8220;TK 331&#8221; &#8594; &#273;&#250;ng tool, &#273;&#250;ng m&#227;</p></li><li><p><strong>8 test</strong> &#8212; T&#234;n t&#224;i kho&#7843;n &#8594; <code>get_account_rules</code>: &#8220;ph&#7843;i tr&#7843; ng&#432;&#7901;i b&#225;n&#8221; &#8594; resolve th&#224;nh TK 331</p></li><li><p><strong>17 test</strong> &#8212; C&#226;u h&#7887;i chung &#8594; <code>search_regulation_knowledge</code>: m&#7851;u b&#225;o c&#225;o, quy &#273;&#7883;nh, h&#236;nh th&#7913;c k&#7871; to&#225;n</p></li><li><p><strong>10 test</strong> &#8212; C&#226;u h&#7887;i th&#7921;c t&#7871; &#8594; ph&#7843;i d&#249;ng tool: &#8220;Mua h&#224;ng tr&#7843; ti&#7873;n m&#7863;t h&#7841;ch to&#225;n th&#7871; n&#224;o?&#8221;</p></li><li><p><strong>3 test</strong> &#8212; L&#7885;c li&#234;n Th&#244;ng t&#432;: &#8220;TK 331 theo TT200&#8221; &#8594; &#273;&#250;ng circular</p></li><li><p><strong>15 test</strong> &#8212; &#272;&#7847;y &#273;&#7911; E2E (tool + tr&#7843; l&#7901;i + tr&#237;ch d&#7851;n): ch&#7845;t l&#432;&#7907;ng c&#226;u tr&#7843; l&#7901;i, ti&#7871;ng Vi&#7879;t, kh&#244;ng &#7843;o gi&#225;c</p></li></ul><p>M&#7895;i test th&#7845;t b&#7841;i map &#273;&#7871;n m&#7897;t &#8220;ch&#7895; tinh ch&#7881;nh&#8221; c&#7909; th&#7875;:</p><ul><li><p><code>PROMPT_TOOL_SELECTION</code> &#8594; S&#7917;a quy t&#7855;c ch&#7885;n c&#244;ng c&#7909; trong system prompt</p></li><li><p><code>PROMPT_NAME_TO_CODE</code> &#8594; S&#7917;a b&#7843;ng tra c&#7913;u t&#234;n &#8594; m&#227; t&#224;i kho&#7843;n</p></li><li><p><code>PROMPT_ANSWER_FORMAT</code> &#8594; S&#7917;a quy t&#7855;c tr&#7843; l&#7901;i (tr&#237;ch d&#7851;n, c&#7845;u tr&#250;c N&#7907;/C&#243;)</p></li><li><p><code>TOOL_PARAMS</code> &#8594; S&#7917;a m&#244; t&#7843; tham s&#7889; trong &#273;&#7883;nh ngh&#297;a tool</p></li><li><p><code>RAG_QUALITY</code> &#8594; Ki&#7875;m tra ch&#7845;t l&#432;&#7907;ng chunk ho&#7863;c embedding</p></li></ul><h3>C. So s&#225;nh chi ph&#237; v&#7899;i ch&#7881; m&#7909;c ph&#226;n c&#7845;p</h3><p><strong>RAG + Embedding:</strong></p><ul><li><p>Chi ph&#237; m&#7895;i truy v&#7845;n: ~0,1 &#273;&#7891;ng (embedding)</p></li><li><p>1 tri&#7879;u truy v&#7845;n: ~130.000 &#273;&#7891;ng (~$5)</p></li><li><p>X&#226;y d&#7921;ng: Embedding API (&#273;&#417;n gi&#7843;n)</p></li><li><p>B&#7843;o tr&#236;: Re-embed khi t&#224;i li&#7879;u thay &#273;&#7893;i</p></li><li><p>R&#7911;i ro: Cosine similarity c&#243; th&#7875; tr&#7843; sai</p></li></ul><p><strong>Ch&#7881; m&#7909;c ph&#226;n c&#7845;p (RAPTOR-style, embedding theo t&#7847;ng):</strong></p><ul><li><p>Chi ph&#237; m&#7895;i truy v&#7845;n: t&#432;&#417;ng &#273;&#432;&#417;ng embedding th&#244;ng th&#432;&#7901;ng (~0,1 &#273;&#7891;ng), nh&#432;ng c&#7847;n embedding t&#7841;i nhi&#7873;u t&#7847;ng c&#226;y</p></li><li><p>X&#226;y d&#7921;ng: Ph&#7913;c t&#7841;p h&#417;n &#8212; c&#7847;n LLM &#273;&#7875; t&#243;m t&#7855;t v&#224; x&#226;y c&#226;y (chi ph&#237; indexing cao h&#417;n)</p></li><li><p>B&#7843;o tr&#236;: Rebuild c&#226;y + re-summarize khi t&#224;i li&#7879;u thay &#273;&#7893;i</p></li></ul><p><strong>Ch&#7881; m&#7909;c ph&#226;n c&#7845;p (PageIndex-style, LLM duy&#7879;t c&#226;y):</strong></p><ul><li><p>Chi ph&#237; m&#7895;i truy v&#7845;n: 3&#8211;11 &#273;&#7891;ng (1&#8211;3 LLM calls &#215; ~$0.0001/call v&#7899;i model r&#7867;)</p></li><li><p>1 tri&#7879;u truy v&#7845;n: 3&#8211;11 tri&#7879;u &#273;&#7891;ng &#8212; g&#7845;p h&#224;ng ch&#7909;c l&#7847;n so v&#7899;i embedding</p></li><li><p>X&#226;y d&#7921;ng: Parse c&#226;y + build index</p></li><li><p>R&#7911;i ro: LLM c&#243; th&#7875; r&#7869; sai nh&#225;nh</p></li></ul><p><em>L&#432;u &#253;: M&#7895;i c&#225;ch ti&#7871;p c&#7853;n c&#243; &#432;u &#273;i&#7875;m ri&#234;ng. Ch&#7881; m&#7909;c ph&#226;n c&#7845;p gi&#7919; nguy&#234;n c&#7845;u tr&#250;c g&#7889;c ho&#224;n to&#224;n, ph&#249; h&#7907;p cho t&#224;i li&#7879;u c&#7921;c d&#224;i c&#7847;n suy lu&#7853;n s&#226;u nhi&#7873;u b&#432;&#7899;c. Ch&#7885;n c&#225;ch ph&#249; h&#7907;p v&#7899;i t&#224;i li&#7879;u v&#224; ng&#226;n s&#225;ch c&#7911;a b&#7841;n.</em></p>]]></content:encoded></item><item><title><![CDATA[Compute = GDP?]]></title><description><![CDATA[AI &#273;ang thay &#273;&#7893;i th&#7871; gi&#7899;i, hay ch&#7881; l&#224; bong b&#243;ng ti&#7871;p theo?]]></description><link>https://anhmle.substack.com/p/compute-gdp</link><guid isPermaLink="false">https://anhmle.substack.com/p/compute-gdp</guid><dc:creator><![CDATA[Anh Le, PhD]]></dc:creator><pubDate>Fri, 20 Mar 2026 09:18:42 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!aUWL!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa3d6a5fd-eab3-4e03-9f60-179f1b1c1bec_5504x3072.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!aUWL!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa3d6a5fd-eab3-4e03-9f60-179f1b1c1bec_5504x3072.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!aUWL!, /__u/anhmle.substack.com/w_424, /__u/anhmle.substack.com/c_limit, /__u/anhmle.substack.com/f_webp, /__u/anhmle.substack.com/q_auto:good, /__u/anhmle.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa3d6a5fd-eab3-4e03-9f60-179f1b1c1bec_5504x3072.png 424w, /__u/substackcdn.com/image/fetch/$s_!aUWL!, /__u/anhmle.substack.com/w_848, /__u/anhmle.substack.com/c_limit, /__u/anhmle.substack.com/f_webp, /__u/anhmle.substack.com/q_auto:good, /__u/anhmle.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa3d6a5fd-eab3-4e03-9f60-179f1b1c1bec_5504x3072.png 848w, /__u/substackcdn.com/image/fetch/$s_!aUWL!, /__u/anhmle.substack.com/w_1272, /__u/anhmle.substack.com/c_limit, /__u/anhmle.substack.com/f_webp, /__u/anhmle.substack.com/q_auto:good, /__u/anhmle.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa3d6a5fd-eab3-4e03-9f60-179f1b1c1bec_5504x3072.png 1272w, /__u/substackcdn.com/image/fetch/$s_!aUWL!, /__u/anhmle.substack.com/w_1456, /__u/anhmle.substack.com/c_limit, /__u/anhmle.substack.com/f_webp, /__u/anhmle.substack.com/q_auto:good, /__u/anhmle.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa3d6a5fd-eab3-4e03-9f60-179f1b1c1bec_5504x3072.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!aUWL!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa3d6a5fd-eab3-4e03-9f60-179f1b1c1bec_5504x3072.png" width="1456" height="813" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/a3d6a5fd-eab3-4e03-9f60-179f1b1c1bec_5504x3072.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:813,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:20445843,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://anhmle.substack.com/i/191560001?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa3d6a5fd-eab3-4e03-9f60-179f1b1c1bec_5504x3072.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!aUWL!, /__u/anhmle.substack.com/w_424, /__u/anhmle.substack.com/c_limit, /__u/anhmle.substack.com/f_auto, /__u/anhmle.substack.com/q_auto:good, /__u/anhmle.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa3d6a5fd-eab3-4e03-9f60-179f1b1c1bec_5504x3072.png 424w, /__u/substackcdn.com/image/fetch/$s_!aUWL!, /__u/anhmle.substack.com/w_848, /__u/anhmle.substack.com/c_limit, /__u/anhmle.substack.com/f_auto, /__u/anhmle.substack.com/q_auto:good, /__u/anhmle.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa3d6a5fd-eab3-4e03-9f60-179f1b1c1bec_5504x3072.png 848w, /__u/substackcdn.com/image/fetch/$s_!aUWL!, /__u/anhmle.substack.com/w_1272, /__u/anhmle.substack.com/c_limit, /__u/anhmle.substack.com/f_auto, /__u/anhmle.substack.com/q_auto:good, /__u/anhmle.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa3d6a5fd-eab3-4e03-9f60-179f1b1c1bec_5504x3072.png 1272w, /__u/substackcdn.com/image/fetch/$s_!aUWL!, /__u/anhmle.substack.com/w_1456, /__u/anhmle.substack.com/c_limit, /__u/anhmle.substack.com/f_auto, /__u/anhmle.substack.com/q_auto:good, /__u/anhmle.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fa3d6a5fd-eab3-4e03-9f60-179f1b1c1bec_5504x3072.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>&#272;&#7875; tr&#7843; l&#7901;i, t&#244;i tham kh&#7843;o hai nh&#226;n v&#7853;t huy&#7873;n tho&#7841;i &#7903; hai th&#225;i c&#7921;c ho&#224;n to&#224;n &#273;&#7889;i l&#7853;p.</p><p><strong>Howard Marks</strong> &#8212; &#273;&#7891;ng s&#225;ng l&#7853;p Oaktree Capital, qu&#7929; qu&#7843;n l&#253; h&#417;n 223 t&#7927; USD, t&#225;c gi&#7843; b&#7843;n memo huy&#7873;n tho&#7841;i &#8220;bubble.com&#8221; t&#7915; th&#7901;i Internet m&#224; Warren Buffett t&#7915;ng n&#243;i: &#8220;Khi th&#7845;y memo c&#7911;a Howard Marks trong h&#7897;p th&#432;, &#273;&#243; l&#224; th&#7913; &#273;&#7847;u ti&#234;n t&#244;i m&#7903; ra &#273;&#7885;c.&#8221; &#272;&#226;y l&#224; m&#7897;t trong nh&#7919;ng b&#7897; l&#7885;c ho&#224;i nghi &#273;&#225;ng tin c&#7853;y nh&#7845;t tr&#234;n th&#7871; gi&#7899;i.</p><p><strong>Jensen Huang</strong> &#8212; CEO NVIDIA, c&#244;ng ty gi&#225; tr&#7883; nh&#7845;t th&#7871; gi&#7899;i, v&#7915;a b&#225;o doanh thu k&#7927; l&#7909;c 68,1 t&#7927; USD trong m&#7897;t qu&#253;. Ki&#7871;n tr&#250;c s&#432; &#273;ang x&#226;y n&#7873;n m&#243;ng cho cu&#7897;c c&#225;ch m&#7841;ng AI, v&#224; c&#361;ng l&#224; ng&#432;&#7901;i c&#243; l&#7907;i &#237;ch tr&#7921;c ti&#7871;p nh&#7845;t khi AI th&#224;nh c&#244;ng.</p><p>T&#244;i s&#7869; ph&#226;n t&#237;ch k&#7867; ho&#224;i nghi nh&#7845;t v&#224; ng&#432;&#7901;i l&#7841;c quan nh&#7845;t &#273;&#7875; sau khi &#273;&#7885;c b&#224;i vi&#7871;t n&#224;y, b&#7841;n s&#7869; t&#7921; c&#243; c&#226;u tr&#7843; l&#7901;i.</p><div><hr></div><h3><strong>Howard Marks: Khi nh&#224; &#273;&#7847;u t&#432; ho&#224;i nghi nh&#7845;t b&#7855;t &#273;&#7847;u th&#7913;c t&#7881;nh</strong></h3><p>Trong b&#7843;n memo th&#225;ng 2/2026 &#8220;AI Hurtles Ahead&#8221; [1], gi&#7885;ng v&#259;n c&#7911;a Howard kh&#225;c h&#7859;n nh&#7919;ng g&#236; &#244;ng t&#7915;ng vi&#7871;t. &#212;ng kh&#244;ng c&#242;n h&#7887;i &#8220;li&#7879;u &#273;&#226;y c&#243; ph&#7843;i bong b&#243;ng&#8221; n&#7919;a m&#224; &#244;ng t&#7921; tr&#7903; th&#224;nh ng&#432;&#7901;i t&#7853;p s&#7921; d&#249;ng Claude &#8212; &#244;ng gi&#7901; &#273;ang c&#7889; g&#7855;ng hi&#7875;u quy m&#244; th&#7921;c s&#7921; c&#7911;a chuy&#7875;n d&#7883;ch AI.</p><p>Howard chia AI th&#224;nh ba c&#7845;p &#273;&#7897; m&#224; t&#244;i th&#7845;y c&#7921;c k&#7923; r&#245; r&#224;ng:</p><p><strong>C&#7845;p 1 &#8212; Chat:</strong> B&#7841;n h&#7887;i, AI tr&#7843; l&#7901;i. Ti&#7871;t ki&#7879;m th&#7901;i gian suy ngh&#297; v&#224; tra c&#7913;u, nh&#432;ng kh&#244;ng l&#224;m g&#236; v&#7899;i c&#226;u tr&#7843; l&#7901;i &#273;&#243;. AI &#7903; c&#7845;p n&#224;y v&#224;o n&#259;m 2023.</p><p><strong>C&#7845;p 2 &#8212; Tool Use:</strong> B&#7841;n ch&#7881; th&#7883; AI t&#236;m ki&#7871;m, ph&#226;n t&#237;ch v&#224; th&#7921;c hi&#7879;n t&#225;c v&#7909;. Ti&#7871;t ki&#7879;m th&#7901;i gian th&#7921;c thi, kh&#244;ng ch&#7881; th&#7901;i gian suy ngh&#297;, nh&#432;ng v&#7851;n ch&#7881; l&#224;m nh&#7919;ng g&#236; b&#7841;n b&#7843;o. AI &#273;&#7841;t c&#7845;p n&#224;y v&#224;o n&#259;m 2024.</p><p><strong>C&#7845;p 3 &#8212; Autonomous Agents:</strong> B&#7841;n &#273;&#432;a cho AI m&#7897;t m&#7909;c ti&#234;u v&#224; c&#225;c tham s&#7889; &#273;&#7847;u ra mong mu&#7889;n. Agent t&#7921; l&#224;m vi&#7879;c, t&#7921; ki&#7875;m tra, v&#224; n&#7897;p s&#7843;n ph&#7849;m ho&#224;n ch&#7881;nh. AI &#273;&#7841;t c&#7845;p n&#224;y v&#224;o &#273;&#7847;u n&#259;m nay 2026, v&#7899;i s&#7921; ra m&#7855;t c&#7911;a Opus 4.6 v&#224; GPT Codex 5.3.</p><p>Howard t&#243;m g&#7885;n: &#8220;S&#7921; kh&#225;c bi&#7879;t gi&#7919;a C&#7845;p 2 v&#224; C&#7845;p 3 quy&#7871;t &#273;&#7883;nh AI l&#224; c&#244;ng c&#7909; t&#259;ng n&#259;ng su&#7845;t hay thay th&#7871; lao &#273;&#7897;ng. &#272;&#243; l&#224; s&#7921; kh&#225;c bi&#7879;t gi&#7919;a th&#7883; tr&#432;&#7901;ng 50 t&#7927; USD v&#224; h&#224;ng ngh&#236;n t&#7927; USD.&#8221;</p><p>Khi m&#7897;t ng&#432;&#7901;i d&#224;nh c&#7843; &#273;&#7901;i &#273;&#7875; &#273;&#225;nh gi&#225; r&#7911;i ro bong b&#243;ng n&#243;i r&#7857;ng &#273;&#226;y l&#224; s&#7921; chuy&#7875;n d&#7883;ch mang t&#237;nh h&#7879; th&#7889;ng ch&#7913; kh&#244;ng ph&#7843;i m&#7889;t nh&#7845;t th&#7901;i, t&#244;i l&#7855;ng nghe.</p><div><hr></div><h3><strong>Jensen Huang: T&#7915; t&#7847;m nh&#236;n &#273;&#7871;n hi&#7879;n th&#7921;c</strong></h3><p>T&#244;i bi&#7871;t c&#244;ng vi&#7879;c c&#7911;a Jensen l&#224; b&#225;n chip, n&#234;n m&#7885;i th&#7913; &#244;ng n&#243;i &#273;&#7873;u c&#7847;n &#273;&#432;&#7907;c l&#7885;c qua l&#259;ng k&#237;nh &#273;&#243;. Nh&#432;ng nh&#7919;ng con s&#7889; kh&#244;ng bi&#7871;t n&#243;i d&#7889;i. Doanh thu NVIDIA qu&#253; v&#7915;a r&#7891;i &#273;&#7841;t 68,1 t&#7927; USD, t&#259;ng 73% so v&#7899;i c&#249;ng k&#7923;, v&#224; h&#432;&#7899;ng d&#7851;n qu&#253; t&#7899;i l&#224; 78 t&#7927; USD, v&#432;&#7907;t xa k&#7923; v&#7885;ng ph&#7889; Wall. NVIDIA hi&#7879;n l&#224; c&#244;ng ty c&#243; gi&#225; tr&#7883; nh&#7845;t th&#7871; gi&#7899;i, ch&#7881; b&#7857;ng vi&#7879;c b&#225;n chip v&#224; h&#7841; t&#7847;ng t&#237;nh to&#225;n. Nh&#7919;ng g&#236; Jensen n&#243;i kh&#244;ng c&#242;n l&#224; t&#7847;m nh&#236;n n&#7919;a m&#224; &#273;ang tr&#7903; th&#224;nh hi&#7879;n th&#7921;c.</p><p>V&#7915;a r&#7891;i t&#7841;i Morgan Stanley TMT Conference [2], Jensen tr&#236;nh b&#224;y m&#7897;t chu&#7895;i l&#7853;p lu&#7853;n m&#224; t&#244;i t&#243;m t&#7855;t th&#224;nh ba &#273;i&#7875;m ch&#237;nh:</p><p><strong>Nh&#224; m&#225;y s&#7843;n xu&#7845;t token.</strong> V&#224;i n&#259;m tr&#432;&#7899;c, khi Jensen l&#7847;n &#273;&#7847;u g&#7885;i data center l&#224; &#8220;nh&#224; m&#225;y s&#7843;n xu&#7845;t token&#8221;, m&#7885;i ng&#432;&#7901;i ngh&#297; &#244;ng n&#243;i qu&#225;. B&#226;y gi&#7901; n&#243; &#273;ang tr&#7903; th&#224;nh s&#7921; th&#7853;t. Data center kh&#244;ng c&#242;n l&#224; kho l&#432;u tr&#7919; d&#7919; li&#7879;u m&#224; l&#224; n&#417;i s&#7843;n xu&#7845;t tr&#237; tu&#7879; &#8212; v&#224; ai c&#361;ng th&#237;ch x&#226;y nh&#224; m&#225;y, v&#236; nh&#224; m&#225;y s&#7843;n xu&#7845;t ra ti&#7873;n. T&#7845;t nhi&#234;n, &#273;&#226;y l&#224; l&#259;ng k&#237;nh c&#7911;a ng&#432;&#7901;i b&#225;n chip. N&#7871;u m&#7885;i data center &#273;&#7873;u l&#224; nh&#224; m&#225;y, th&#236; m&#7885;i nh&#224; m&#225;y &#273;&#7873;u c&#7847;n GPU c&#7911;a NVIDIA. Nh&#432;ng khi Amazon, Google, Microsoft v&#224; Meta c&#249;ng &#273;&#7893; h&#224;ng tr&#259;m t&#7927; USD v&#224;o h&#7841; t&#7847;ng AI trong n&#259;m nay, kh&#243; c&#243; th&#7875; n&#243;i Jensen &#273;ang t&#432;&#7903;ng t&#432;&#7907;ng.</p><p><strong>M&#7885;i ph&#7847;n m&#7873;m s&#7869; tr&#7903; th&#224;nh agentic.</strong> To&#224;n b&#7897; ng&#224;nh IT tr&#7883; gi&#225; 2 ngh&#236;n t&#7927; USD &#273;ang chuy&#7875;n d&#7883;ch: thay v&#236; b&#225;n ph&#7847;n m&#7873;m &#273;&#7875; ng&#432;&#7901;i d&#249;ng t&#7921; thao t&#225;c, c&#225;c c&#244;ng ty s&#7869; b&#225;n agent ho&#224;n th&#224;nh c&#244;ng vi&#7879;c thay ng&#432;&#7901;i d&#249;ng. Tr&#432;&#7899;c &#273;&#226;y b&#7841;n mua license Photoshop r&#7891;i t&#7921; ng&#7891;i c&#7855;t &#7843;nh. S&#7855;p t&#7899;i b&#7841;n m&#244; t&#7843; &#273;i&#7873;u b&#7841;n mu&#7889;n, agent l&#224;m xong v&#224; g&#7917;i l&#7841;i. C&#249;ng m&#7897;t t&#225;c v&#7909;, nh&#432;ng &#273;&#432;&#7907;c ho&#224;n th&#224;nh t&#7921; ch&#7911; h&#417;n, nhanh h&#417;n, v&#224; ti&#234;u th&#7909; nhi&#7873;u compute h&#417;n g&#7845;p b&#7897;i.</p><p><strong>Compute = GDP. </strong>M&#7895;i t&#225;c v&#7909; agent ho&#224;n th&#224;nh &#273;&#7873;u ti&#234;u th&#7909; token, m&#7895;i token &#273;&#7873;u c&#7847;n compute. N&#7871;u b&#7841;n l&#224; qu&#7889;c gia kh&#244;ng c&#243; n&#259;ng l&#7921;c t&#237;nh to&#225;n, b&#7841;n kh&#244;ng c&#243; l&#7921;c l&#432;&#7907;ng lao &#273;&#7897;ng k&#7929; thu&#7853;t s&#7889;, v&#224; b&#7841;n t&#7909;t h&#7853;u. Compute kh&#244;ng c&#242;n l&#224; chi ph&#237; h&#7841; t&#7847;ng n&#7919;a m&#224; l&#224; n&#259;ng l&#7921;c s&#7843;n xu&#7845;t qu&#7889;c gia. V&#224; &#273;&#7875; l&#7921;c l&#432;&#7907;ng lao &#273;&#7897;ng k&#7929; thu&#7853;t s&#7889; n&#224;y &#273;&#7871;n tay m&#7885;i ng&#432;&#7901;i ch&#7913; kh&#244;ng ch&#7881; c&#225;c t&#7853;p &#273;o&#224;n l&#7899;n, c&#7847;n m&#7897;t n&#7873;n t&#7843;ng m&#7903;. Jensen g&#7885;i OpenClaw &#8212; n&#7873;n t&#7843;ng agent m&#227; ngu&#7891;n m&#7903; &#273;ang ph&#225;t tri&#7875;n nhanh nh&#7845;t l&#7883;ch s&#7917; &#8212; l&#224; &#8220;c&#243; l&#7869; l&#224; b&#7843;n ph&#225;t h&#224;nh ph&#7847;n m&#7873;m quan tr&#7885;ng nh&#7845;t t&#7915; tr&#432;&#7899;c &#273;&#7871;n nay&#8221; v&#224; th&#7859;ng th&#7855;n g&#7885;i n&#243; l&#224; &#8220;ChatGPT ti&#7871;p theo.&#8221; N&#7871;u compute l&#224; n&#259;ng l&#7921;c s&#7843;n xu&#7845;t, th&#236; OpenClaw l&#224; c&#225;ch &#273;&#7875; b&#7845;t k&#7923; ai c&#361;ng ti&#7871;p c&#7853;n &#273;&#432;&#7907;c n&#259;ng l&#7921;c &#273;&#243;.</p><p>V&#224; trong b&#224;i ph&#7887;ng v&#7845;n [2], Jensen nh&#7845;n m&#7841;nh: &#8220;L&#7847;n &#273;&#7847;u ti&#234;n, b&#7841;n kh&#244;ng h&#7887;i AI <em>what, where, when, how</em>. B&#7841;n y&#234;u c&#7847;u n&#243; <em>create, do, build</em>.&#8221; Nh&#7919;ng t&#7915; &#273;&#417;n gi&#7843;n nh&#7845;t trong ti&#7871;ng Anh, nh&#432;ng s&#7921; kh&#225;c bi&#7879;t gi&#7919;a hai nh&#243;m t&#7915; n&#224;y ch&#237;nh l&#224; s&#7921; chuy&#7875;n d&#7883;ch t&#7915; truy xu&#7845;t sang t&#7841;o sinh, t&#7915; nh&#7853;n th&#7913;c sang h&#224;nh &#273;&#7897;ng.</p><div><hr></div><h3><strong>Khi hai g&#243;c nh&#236;n giao nhau</strong></h3><p>&#272;&#7863;t Marks v&#224; Jensen c&#7841;nh nhau, b&#7913;c tranh tr&#7903; n&#234;n r&#245; h&#417;n nhi&#7873;u so v&#7899;i khi nh&#236;n t&#7915;ng ng&#432;&#7901;i m&#7897;t.</p><p>Marks nh&#236;n t&#7915; ph&#237;a c&#7847;u v&#224; k&#7871;t lu&#7853;n: khi AI chuy&#7875;n t&#7915; c&#244;ng c&#7909; t&#259;ng n&#259;ng su&#7845;t sang thay th&#7871; lao &#273;&#7897;ng, th&#7883; tr&#432;&#7901;ng nh&#7843;y t&#7915; h&#224;ng ch&#7909;c t&#7927; l&#234;n h&#224;ng ngh&#236;n t&#7927; USD. Jensen nh&#236;n t&#7915; ph&#237;a cung v&#224; k&#7871;t lu&#7853;n: m&#7895;i t&#225;c v&#7909; agent th&#7921;c hi&#7879;n &#273;&#7873;u ti&#234;u th&#7909; token, m&#7895;i token &#273;&#7873;u c&#7847;n compute, v&#224; compute l&#224; GDP. Hai l&#7853;p lu&#7853;n ho&#224;n to&#224;n &#273;&#7897;c l&#7853;p, &#273;i t&#7915; hai h&#432;&#7899;ng kh&#225;c nhau, nh&#432;ng g&#7863;p nhau t&#7841;i c&#249;ng m&#7897;t &#273;i&#7875;m: tr&#237; tu&#7879; nh&#226;n t&#7841;o &#273;ang tr&#7903; th&#224;nh &#273;&#7847;u v&#224;o s&#7843;n xu&#7845;t gi&#7889;ng nh&#432; &#273;i&#7879;n n&#259;ng, v&#224; ch&#250;ng ta ch&#7881; m&#7899;i b&#7855;t &#273;&#7847;u.</p><p>Framework ba c&#7845;p &#273;&#7897; c&#7911;a Marks gi&#7843;i th&#237;ch r&#7845;t t&#7889;t l&#253; do t&#7841;i sao Jensen l&#7841;i h&#224;o h&#7913;ng &#273;&#7871;n v&#7853;y v&#7899;i OpenClaw:</p><ul><li><p>&#7902; <strong>C&#7845;p 1</strong>, m&#7895;i c&#226;u h&#7887;i ti&#234;u th&#7909; v&#224;i ngh&#236;n token.</p></li><li><p>&#7902; <strong>C&#7845;p 2</strong>, m&#7895;i t&#225;c v&#7909; ti&#234;u th&#7909; h&#224;ng ch&#7909;c ngh&#236;n token v&#236; AI ph&#7843;i g&#7885;i c&#244;ng c&#7909; nhi&#7873;u l&#7847;n.</p></li><li><p>&#7902; <strong>C&#7845;p 3</strong>, m&#7895;i m&#7909;c ti&#234;u m&#224; agent ho&#224;n th&#224;nh c&#243; th&#7875; ti&#234;u th&#7909; h&#224;ng tr&#259;m ngh&#236;n &#273;&#7871;n h&#224;ng tri&#7879;u token v&#236; n&#243; t&#7921; l&#7863;p &#273;i l&#7863;p l&#7841;i quy tr&#236;nh suy ngh&#297;, h&#224;nh &#273;&#7897;ng, ki&#7875;m tra.</p></li></ul><p>Chuy&#7875;n t&#7915; chat sang agent kh&#244;ng ch&#7881; thay &#273;&#7893;i c&#225;ch d&#249;ng AI m&#224; c&#242;n nh&#226;n l&#432;&#7907;ng compute c&#7847;n thi&#7871;t l&#234;n h&#224;ng tr&#259;m l&#7847;n. &#272;&#243; l&#224; l&#253; do Jensen n&#243;i compute b&#7857;ng GDP, v&#224; &#273;&#243; l&#224; l&#253; do NVIDIA v&#7915;a b&#225;o doanh thu k&#7927; l&#7909;c.</p><div><hr></div><h3><strong>B&#7841;n v&#224; t&#244;i &#273;ang &#7903; &#273;&#226;u trong b&#7913;c tranh n&#224;y</strong></h3><p>Marks v&#224; Jensen n&#243;i hay l&#7855;m, nh&#432;ng t&#244;i c&#243; th&#7921;c s&#7921; ti&#7871;t ki&#7879;m &#273;&#432;&#7907;c th&#7901;i gian v&#224; ti&#7873;n b&#7841;c kh&#244;ng? T&#244;i mu&#7889;n chia s&#7867; hai tr&#7843;i nghi&#7879;m c&#7909; th&#7875; &#273;&#7875; b&#7841;n t&#7921; &#273;&#225;nh gi&#225;.</p><p><strong>G&#243;c nh&#236;n ng&#432;&#7901;i d&#249;ng: Claude Cowork v&#7915;a thay CPA c&#7911;a t&#244;i.</strong> </p><p>N&#259;m ngo&#225;i, t&#244;i thu&#234; CPA khai thu&#7871; cho LLC v&#224; tr&#7843; $700. N&#259;m nay t&#244;i quy&#7871;t &#273;&#7883;nh t&#7921; l&#224;m v&#7899;i Claude Cowork &#8212; t&#237;nh n&#259;ng agent m&#7899;i c&#7911;a Anthropic cho ph&#233;p Claude thao t&#225;c tr&#7921;c ti&#7871;p tr&#234;n m&#225;y t&#237;nh.</p><p>T&#244;i b&#7887; t&#7845;t c&#7843; v&#224;o m&#7897;t th&#432; m&#7909;c: sao k&#234; ng&#226;n h&#224;ng, giao d&#7883;ch th&#7867; t&#237;n d&#7909;ng, h&#243;a &#273;&#417;n. Claude Cowork ph&#226;n lo&#7841;i to&#224;n b&#7897; giao d&#7883;ch v&#224; t&#7841;o b&#7843;ng Profit &amp; Loss c&#249;ng Balance Sheet d&#7841;ng Excel. K&#7871;t qu&#7843;: 98% ch&#237;nh x&#225;c &#8212; ch&#7881; m&#7897;t v&#224;i giao d&#7883;ch b&#7883; ph&#226;n lo&#7841;i sai tr&#234;n h&#224;ng tr&#259;m d&#242;ng, ho&#224;n th&#224;nh trong v&#224;i ph&#250;t.</p><p>Sau &#273;&#243; t&#244;i &#273;i xa h&#417;n: &#8220;Gi&#250;p t&#244;i &#273;i&#7873;n v&#224;o m&#7851;u &#273;&#417;n khai thu&#7871; n&#224;y.&#8221; V&#224; &#273;&#226;y l&#224; l&#250;c th&#7921;c t&#7871; xu&#7845;t hi&#7879;n. Claude Cowork ch&#432;a ho&#224;n h&#7843;o &#8212; c&#244;ng c&#7909; &#273;i&#7873;n PDF v&#7851;n c&#242;n l&#7895;i, kh&#244;ng &#273;i&#7873;n v&#224;o &#273;&#250;ng tr&#432;&#7901;ng. Do v&#7853;y, t&#244;i chuy&#7875;n sang nh&#7901; n&#243; h&#432;&#7899;ng d&#7851;n t&#7915;ng b&#432;&#7899;c: ch&#7909;p &#7843;nh t&#7915;ng trang form, ch&#7881; t&#244;i &#273;i&#7873;n tr&#432;&#7901;ng n&#224;o, con s&#7889; n&#224;o, ki&#7875;m tra ch&#233;o t&#7845;t c&#7843;. K&#7871;t qu&#7843; cu&#7889;i c&#249;ng: ti&#7871;t ki&#7879;m $700, t&#7921; tin v&#236; c&#243; template n&#259;m ngo&#225;i &#273;&#7875; so s&#225;nh v&#224; c&#243; n&#7873;n t&#7843;ng k&#7871; to&#225;n &#273;&#7875; &#273;&#7885;c hi&#7875;u.</p><p>&#272;&#226;y ch&#237;nh x&#225;c l&#224; &#273;i&#7873;u Marks v&#224; Jensen m&#244; t&#7843; t&#7915; hai ph&#237;a. Marks n&#243;i agent chuy&#7875;n AI t&#7915; t&#259;ng n&#259;ng su&#7845;t sang thay th&#7871; lao &#273;&#7897;ng &#8212; Claude Cowork v&#7915;a thay CPA c&#7911;a t&#244;i. Jensen n&#243;i ph&#7847;n m&#7873;m &#273;ang ti&#7871;n h&#243;a t&#7915; cho thu&#234; c&#244;ng c&#7909; sang cho thu&#234; chuy&#234;n gia &#8212; TurboTax l&#224; c&#244;ng c&#7909; khai thu&#7871;, Claude Cowork &#273;ang tr&#7903; th&#224;nh chuy&#234;n gia khai thu&#7871;.</p><p><strong>G&#243;c nh&#236;n ng&#432;&#7901;i x&#226;y d&#7921;ng.</strong> T&#244;i c&#361;ng &#273;ang s&#7889;ng trong chuy&#7875;n d&#7883;ch n&#224;y t&#7915; ph&#237;a s&#7843;n ph&#7849;m. </p><p><strong>Vietbooks</strong> &#8212; ph&#7847;n m&#7873;m k&#7871; to&#225;n t&#244;i x&#226;y d&#7921;ng t&#7915; 2017 cho th&#7883; tr&#432;&#7901;ng Vi&#7879;t Nam &#8212; v&#7889;n ch&#7881; l&#224; c&#244;ng c&#7909; ghi ch&#233;p. B&#226;y gi&#7901; t&#244;i &#273;ang th&#234;m ba agent chuy&#234;n bi&#7879;t: truy v&#7845;n t&#224;i ch&#237;nh b&#7857;ng ng&#244;n ng&#7919; t&#7921; nhi&#234;n, t&#7841;o b&#250;t to&#225;n t&#7915; m&#244; t&#7843; nghi&#7879;p v&#7909;, v&#224; x&#7917; l&#253; h&#243;a &#273;&#417;n &#273;i&#7879;n t&#7917;. T&#7845;t c&#7843; b&#7857;ng ti&#7871;ng Vi&#7879;t, t&#7845;t c&#7843; hi&#7875;u lu&#7853;t k&#7871; to&#225;n Vi&#7879;t Nam. Ch&#237;nh x&#225;c c&#226;u chuy&#7879;n CPA &#7903; tr&#234;n, nh&#432;ng &#273;&#432;&#7907;c s&#7843;n ph&#7849;m h&#243;a cho h&#224;ng tri&#7879;u doanh nghi&#7879;p nh&#7887;.</p><p>T&#244;i l&#224;m vi&#7879;c v&#7899;i Opus 4.6 m&#7895;i ng&#224;y, v&#224; kho&#7843;ng 85% t&#225;c v&#7909; Opus ho&#224;n th&#224;nh ho&#224;n h&#7843;o. Ch&#432;a ph&#7843;i 100%. Nh&#432;ng s&#7921; &#273;&#7897;t ph&#225; &#273;&#227; r&#245;, v&#224; t&#7889;c &#273;&#7897; c&#7843;i thi&#7879;n l&#224; ch&#432;a t&#7915;ng c&#243;.</p><div><hr></div><h3><strong>Ch&#250;ng ta &#273;ang r&#7845;t s&#7899;m</strong></h3><p>Howard Marks k&#7871;t lu&#7853;n b&#7843;n memo [1]: ti&#7873;m n&#259;ng c&#7911;a AI nhi&#7873;u kh&#7843; n&#259;ng &#273;ang b&#7883; &#273;&#225;nh gi&#225; th&#7845;p h&#417;n l&#224; b&#7883; th&#7893;i ph&#7891;ng. Jensen Huang t&#7841;i Morgan Stanley [2]: to&#224;n b&#7897; ng&#224;nh IT tr&#7883; gi&#225; h&#224;ng ngh&#236;n t&#7927; USD s&#7869; c&#7847;n &#273;&#432;&#7907;c ti&#7871;p nhi&#234;n li&#7879;u b&#7857;ng compute, v&#224; ch&#250;ng ta ch&#7881; m&#7899;i &#7903; giai &#273;o&#7841;n &#273;&#7847;u.</p><p>Hai ng&#432;&#7901;i &#7903; hai c&#7921;c &#273;&#7889;i l&#7853;p, nh&#432;ng c&#249;ng m&#7897;t nh&#7853;n &#273;&#7883;nh: ch&#250;ng ta ch&#7881; m&#7899;i b&#7855;t &#273;&#7847;u. Ph&#7847;n l&#7899;n doanh nghi&#7879;p ch&#432;a bi&#7871;t agent l&#224; g&#236;. Ph&#7847;n l&#7899;n ph&#7847;n m&#7873;m ch&#432;a tr&#7903; th&#224;nh agentic. Ph&#7847;n l&#7899;n qu&#7889;c gia ch&#432;a c&#243; chi&#7871;n l&#432;&#7907;c compute. &#272;&#243; ch&#237;nh l&#224; l&#253; do ti&#7873;m n&#259;ng ph&#237;a tr&#432;&#7899;c v&#7851;n c&#242;n r&#7845;t l&#7899;n.<br></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://anhmle.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">C&#7843;m &#417;n b&#7841;n &#273;&#227; &#273;&#7885;c! Xin b&#7841;n h&#227;y &#273;&#259;ng k&#253; &#273;&#7875; nh&#7853;n c&#225;c b&#224;i vi&#7871;t s&#7899;m nh&#7845;t v&#224; &#7911;ng h&#7897; m&#236;nh.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><div><hr></div><h3><br><strong>References</strong></h3><p>[1] AI Hurtles Ahead, Oaktree Capital </p><div id="youtube2-b9BbEFQ0fUQ" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;b9BbEFQ0fUQ&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/b9BbEFQ0fUQ?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div><p><br>[2] Morgan Stanley TMT Conference 2026 | Jensen Huang on AI, Compute, Tokens and the New Global Economy </p><div id="youtube2-xv7UVAfyebk" class="youtube-wrap" data-attrs="{&quot;videoId&quot;:&quot;xv7UVAfyebk&quot;,&quot;startTime&quot;:null,&quot;endTime&quot;:null}" data-component-name="Youtube2ToDOM"><div class="youtube-inner"><iframe src="https://www.youtube-nocookie.com/embed/xv7UVAfyebk?rel=0&amp;autoplay=0&amp;showinfo=0&amp;enablejsapi=0" frameborder="0" loading="lazy" gesture="media" allow="autoplay; fullscreen" allowautoplay="true" allowfullscreen="true" width="728" height="409"></iframe></div></div>]]></content:encoded></item><item><title><![CDATA[Chiếc bánh 5 tầng của AI: Cơ hội nằm ở đâu và cho ai]]></title><description><![CDATA[Hai n&#259;m x&#226;y ba s&#7843;n ph&#7849;m &#7903; t&#7847;ng &#7913;ng d&#7909;ng. &#272;&#226;y l&#224; nh&#7919;ng g&#236; t&#244;i h&#7885;c &#273;&#432;&#7907;c.]]></description><link>https://anhmle.substack.com/p/chiec-banh-5-tang-cua-ai-co-hoi-nam</link><guid isPermaLink="false">https://anhmle.substack.com/p/chiec-banh-5-tang-cua-ai-co-hoi-nam</guid><dc:creator><![CDATA[Anh Le, PhD]]></dc:creator><pubDate>Sun, 15 Mar 2026 02:47:23 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!f--P!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fed0a25ab-9e69-4c53-b0f6-c0b00c3ee885_2752x1536.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!f--P!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fed0a25ab-9e69-4c53-b0f6-c0b00c3ee885_2752x1536.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!f--P!, /__u/anhmle.substack.com/w_424, /__u/anhmle.substack.com/c_limit, /__u/anhmle.substack.com/f_webp, /__u/anhmle.substack.com/q_auto:good, /__u/anhmle.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fed0a25ab-9e69-4c53-b0f6-c0b00c3ee885_2752x1536.png 424w, /__u/substackcdn.com/image/fetch/$s_!f--P!, /__u/anhmle.substack.com/w_848, /__u/anhmle.substack.com/c_limit, /__u/anhmle.substack.com/f_webp, /__u/anhmle.substack.com/q_auto:good, /__u/anhmle.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fed0a25ab-9e69-4c53-b0f6-c0b00c3ee885_2752x1536.png 848w, /__u/substackcdn.com/image/fetch/$s_!f--P!, /__u/anhmle.substack.com/w_1272, /__u/anhmle.substack.com/c_limit, /__u/anhmle.substack.com/f_webp, /__u/anhmle.substack.com/q_auto:good, /__u/anhmle.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fed0a25ab-9e69-4c53-b0f6-c0b00c3ee885_2752x1536.png 1272w, /__u/substackcdn.com/image/fetch/$s_!f--P!, /__u/anhmle.substack.com/w_1456, /__u/anhmle.substack.com/c_limit, /__u/anhmle.substack.com/f_webp, /__u/anhmle.substack.com/q_auto:good, /__u/anhmle.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fed0a25ab-9e69-4c53-b0f6-c0b00c3ee885_2752x1536.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!f--P!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fed0a25ab-9e69-4c53-b0f6-c0b00c3ee885_2752x1536.png" width="1456" height="813" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ed0a25ab-9e69-4c53-b0f6-c0b00c3ee885_2752x1536.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:813,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:5455029,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://anhmle.substack.com/i/190990288?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fed0a25ab-9e69-4c53-b0f6-c0b00c3ee885_2752x1536.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!f--P!, /__u/anhmle.substack.com/w_424, /__u/anhmle.substack.com/c_limit, /__u/anhmle.substack.com/f_auto, /__u/anhmle.substack.com/q_auto:good, /__u/anhmle.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fed0a25ab-9e69-4c53-b0f6-c0b00c3ee885_2752x1536.png 424w, /__u/substackcdn.com/image/fetch/$s_!f--P!, /__u/anhmle.substack.com/w_848, /__u/anhmle.substack.com/c_limit, /__u/anhmle.substack.com/f_auto, /__u/anhmle.substack.com/q_auto:good, /__u/anhmle.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fed0a25ab-9e69-4c53-b0f6-c0b00c3ee885_2752x1536.png 848w, /__u/substackcdn.com/image/fetch/$s_!f--P!, /__u/anhmle.substack.com/w_1272, /__u/anhmle.substack.com/c_limit, /__u/anhmle.substack.com/f_auto, /__u/anhmle.substack.com/q_auto:good, /__u/anhmle.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fed0a25ab-9e69-4c53-b0f6-c0b00c3ee885_2752x1536.png 1272w, /__u/substackcdn.com/image/fetch/$s_!f--P!, /__u/anhmle.substack.com/w_1456, /__u/anhmle.substack.com/c_limit, /__u/anhmle.substack.com/f_auto, /__u/anhmle.substack.com/q_auto:good, /__u/anhmle.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fed0a25ab-9e69-4c53-b0f6-c0b00c3ee885_2752x1536.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h2><strong>Framework</strong></h2><p>Jensen Huang v&#7915;a &#273;&#259;ng b&#224;i <em>&#8220;AI Is a 5-Layer Cake&#8221;</em> tr&#234;n blog NVIDIA [1], d&#7921;a tr&#234;n bu&#7893;i tr&#242; chuy&#7879;n t&#7841;i CSIS v&#224;o th&#225;ng 12 n&#259;m ngo&#225;i [2]. &#212;ng chia ng&#224;nh AI th&#224;nh 5 t&#7847;ng: <strong>N&#259;ng l&#432;&#7907;ng &#8594; Chip &#8594; H&#7841; t&#7847;ng &#8594; M&#244; h&#236;nh &#8594; &#7912;ng d&#7909;ng</strong>.</p><p>T&#7847;ng 1-3 (n&#259;ng l&#432;&#7907;ng, chip, h&#7841; t&#7847;ng) l&#224; s&#226;n ch&#417;i c&#7911;a qu&#7889;c gia v&#224; t&#7853;p &#273;o&#224;n t&#7927; &#273;&#244;. T&#7847;ng 4 (m&#244; h&#236;nh) l&#224; cu&#7897;c &#273;ua &#273;&#7889;t ti&#7873;n c&#7911;a c&#225;c ph&#242;ng nghi&#234;n c&#7913;u l&#7899;n: OpenAI, Google DeepMind, Anthropic, xAI, Meta, DeepSeek, Alibaba (Qwen), m&#7895;i t&#7893; ch&#7913;c chi h&#224;ng t&#7927; &#273;&#244; cho hu&#7845;n luy&#7879;n. Nh&#432;ng th&#224;nh qu&#7843; c&#7911;a h&#7885; l&#7841;i ph&#7909;c v&#7909; cho t&#7845;t c&#7843; m&#7885;i ng&#432;&#7901;i qua API v&#224; m&#227; ngu&#7891;n m&#7903;.</p><p><strong>T&#7847;ng 5 (&#7913;ng d&#7909;ng) l&#224; n&#417;i duy nh&#7845;t m&#224; ng&#432;&#7901;i x&#226;y s&#7843;n ph&#7849;m &#273;&#417;n l&#7867;, startup nh&#7887;, l&#7853;p tr&#236;nh vi&#234;n &#7903; b&#7845;t k&#7923; qu&#7889;c gia n&#224;o &#273;&#7873;u c&#243; th&#7875; tham gia v&#7899;i chi ph&#237; h&#7907;p l&#253;.</strong></p><p>T&#244;i &#273;&#227; d&#224;nh hai n&#259;m qua x&#226;y ba s&#7843;n ph&#7849;m &#7903; t&#7847;ng n&#224;y. M&#7897;t kh&#244;ng th&#7875; c&#7841;nh tranh nh&#432;ng d&#7841;y t&#244;i r&#7845;t nhi&#7873;u, m&#7897;t &#273;ang ph&#225;t tri&#7875;n, m&#7897;t &#273;ang chu&#7849;n b&#7883; b&#249;ng n&#7893;. V&#224; t&#244;i h&#7885;c &#273;&#432;&#7907;c r&#7857;ng &#8220;x&#226;y &#7903; t&#7847;ng &#7913;ng d&#7909;ng&#8221; nghe &#273;&#417;n gi&#7843;n, nh&#432;ng <strong>c&#225;ch b&#7841;n x&#226;y m&#7899;i quy&#7871;t &#273;&#7883;nh th&#224;nh b&#7841;i</strong>.</p><p>Nh&#432;ng tr&#432;&#7899;c khi v&#224;o b&#224;i h&#7885;c, h&#227;y n&#243;i v&#7873; m&#7897;t &#273;i&#7873;u Jensen nh&#7845;n m&#7841;nh: th&#225;i &#273;&#7897; v&#7899;i AI quy&#7871;t &#273;&#7883;nh ai th&#7855;ng cu&#7897;c c&#225;ch m&#7841;ng n&#224;y. &#212;ng n&#243;i r&#7857;ng 80% ng&#432;&#7901;i Trung Qu&#7889;c tin AI mang l&#7841;i nhi&#7873;u &#273;i&#7873;u t&#7889;t, c&#242;n &#7903; M&#7929; th&#236; ng&#432;&#7907;c l&#7841;i. Gi&#7889;ng nh&#432; &#273;i&#7879;n &#273;&#432;&#7907;c ph&#225;t minh &#7903; Anh, nh&#432;ng n&#432;&#7899;c M&#7929; &#7913;ng d&#7909;ng nhanh h&#417;n v&#224; r&#7897;ng h&#417;n, n&#234;n M&#7929; th&#7855;ng cu&#7897;c c&#225;ch m&#7841;ng &#273;i&#7879;n. V&#7899;i AI, n&#432;&#7899;c n&#224;o &#7913;ng d&#7909;ng ch&#7853;m h&#417;n, n&#432;&#7899;c &#273;&#243; thua.</p><p><strong>Tin t&#7889;t cho Vi&#7879;t Nam: 78% d&#226;n s&#7889; tr&#7921;c tuy&#7871;n &#273;&#227; t&#432;&#417;ng t&#225;c v&#7899;i AI, m&#7897;t ph&#7847;n ba s&#7917; d&#7909;ng h&#224;ng ng&#224;y</strong> [8]. Ng&#432;&#7901;i Vi&#7879;t kh&#244;ng s&#7907; AI. V&#224; t&#244;i th&#7845;y &#273;i&#7873;u &#273;&#243; r&#245; nh&#7845;t &#7903; ng&#432;&#7901;i em trai m&#236;nh.</p><p>Em t&#244;i ph&#226;n ph&#7889;i b&#224;n gh&#7871; nh&#7921;a v&#7873; huy&#7879;n x&#227;, ho&#224;n to&#224;n kh&#244;ng c&#243; n&#7873;n t&#7843;ng l&#7853;p tr&#236;nh. Nh&#432;ng nh&#7901; AI, em &#7845;y t&#7921; tay vibe code ra &#7913;ng d&#7909;ng qu&#7843;n l&#253; b&#225;n h&#224;ng cho c&#244;ng vi&#7879;c ph&#226;n ph&#7889;i c&#7911;a m&#236;nh. Th&#7845;y em l&#224;m &#273;&#432;&#7907;c, t&#244;i nh&#7901; em h&#7895; tr&#7907; tri&#7875;n khai giao di&#7879;n m&#7899;i cho h&#7897; kinh doanh nh&#7887; tr&#234;n ch&#237;nh Vietbooks &#8212; ph&#7847;n m&#7873;m k&#7871; to&#225;n c&#7911;a t&#244;i &#8212; v&#224; em &#7845;y l&#224;m &#273;&#432;&#7907;c. G&#7847;n &#273;&#226;y nh&#7845;t, em m&#7903; th&#234;m v&#7921;a ph&#7871; li&#7879;u, t&#7921; x&#226;y &#7913;ng d&#7909;ng theo d&#245;i thu mua, r&#7891;i &#273;i ch&#224;o b&#225;n cho m&#7845;y v&#7921;a ph&#7871; li&#7879;u kh&#225;c trong v&#249;ng. K&#7871;t qu&#7843;: c&#243; kh&#225;ch h&#224;ng tr&#7843; 250.000&#273;/th&#225;ng. Em nh&#7855;n t&#244;i: <em>&#8220;Thi&#7879;n m&#7899;i ch&#224;o &#273;&#432;&#7907;c ph&#7847;n m&#7873;m thu mua ph&#7871; li&#7879;u cho m&#7845;y ng&#432;&#7901;i v&#7921;a ph&#7871; li&#7879;u d&#432;&#7899;i n&#224;y. Th&#225;ng 250k, ng&#224;y ko t&#7899;i 10k hehe.&#8221;</em></p><p>M&#7897;t ng&#432;&#7901;i kh&#244;ng bi&#7871;t code, &#7903; v&#249;ng qu&#234;, t&#7921; x&#226;y ph&#7847;n m&#7873;m v&#224; b&#225;n &#273;&#432;&#7907;c ti&#7873;n. <strong>T&#7847;ng &#7913;ng d&#7909;ng &#273;ang m&#7903; cho t&#7845;t c&#7843; m&#7885;i ng&#432;&#7901;i.</strong> Nh&#432;ng v&#224;o &#273;&#432;&#7907;c l&#224; m&#7897;t chuy&#7879;n. X&#226;y s&#7843;n ph&#7849;m tr&#7909; &#273;&#432;&#7907;c l&#226;u d&#224;i, c&#7841;nh tranh &#273;&#432;&#7907;c, v&#224; t&#7841;o ra gi&#225; tr&#7883; th&#7853;t &#8212; &#273;&#243; m&#7899;i l&#224; b&#224;i to&#225;n th&#7853;t. V&#224; &#273;&#243; c&#361;ng ch&#237;nh l&#224; b&#224;i to&#225;n t&#244;i &#273;&#7889;i m&#7863;t qua ba s&#7843;n ph&#7849;m c&#7911;a m&#236;nh.</p><div><hr></div><h2><strong>B&#224;i h&#7885;c 1: C&#7843;i ti&#7871;n nh&#7887; kh&#244;ng &#273;&#7911; &#273;&#7875; c&#7841;nh tranh</strong></h2><p>Gi&#7919;a n&#259;m 2024, t&#244;i x&#226;y <strong>Visflow</strong> (visflow.ai), m&#7897;t n&#7873;n t&#7843;ng t&#7841;o h&#236;nh &#7843;nh v&#224; video AI cho ng&#432;&#7901;i d&#249;ng Vi&#7879;t Nam. Ra m&#7855;t th&#225;ng 11/2024. &#221; t&#432;&#7903;ng: ng&#432;&#7901;i d&#249;ng mua m&#7897;t lo&#7841;i t&#237;n d&#7909;ng duy nh&#7845;t, d&#249;ng tr&#234;n nhi&#7873;u m&#244; h&#236;nh ti&#234;n ti&#7871;n nh&#7845;t. T&#244;i x&#226;y th&#234;m agent t&#7921; h&#224;nh (d&#249;ng Gemini) d&#7851;n d&#7855;t ng&#432;&#7901;i d&#249;ng qua to&#224;n b&#7897; quy tr&#236;nh t&#7841;o video: v&#259;n b&#7843;n &#8594; h&#236;nh &#7843;nh &#8594; video &#8594; &#226;m thanh h&#7853;u k&#7923;. T&#244;i c&#361;ng b&#7887; h&#224;ng ng&#224;n &#273;&#244; tinh ch&#7881;nh tr&#7885;ng s&#7889; (fine-tune weights) cho m&#244; h&#236;nh singing avatar (Visflow Talk).</p><p>K&#7871;t qu&#7843;: 2.000 ng&#432;&#7901;i &#273;&#259;ng k&#253; sau 6 th&#225;ng. R&#7891;i c&#225;c &#244;ng l&#7899;n v&#224;o cu&#7897;c. Google ra Nano Banana, Veo, cho d&#249;ng mi&#7877;n ph&#237;. Kling tr&#7907; gi&#225;. Grok cho t&#7841;o &#7843;nh mi&#7877;n ph&#237;. Dreamina ra avatar singing &#8212; &#273;&#250;ng th&#7883; tr&#432;&#7901;ng ng&#225;ch t&#244;i &#273;ang nh&#7855;m. V&#224; Higgsfield, Freepik c&#361;ng c&#243; m&#244; h&#236;nh t&#432;&#417;ng t&#7921;: m&#7897;t t&#237;n d&#7909;ng, nhi&#7873;u m&#244; h&#236;nh.</p><p><strong>S&#7921; kh&#225;c bi&#7879;t c&#7911;a t&#244;i tr&#7903; n&#234;n kh&#244;ng &#273;&#7911; l&#7899;n.</strong> H&#224;ng ng&#224;n &#273;&#244; tinh ch&#7881;nh, 6 th&#225;ng to&#224;n th&#7901;i gian, pipeline k&#7929; thu&#7853;t t&#7889;t. Nh&#432;ng khi &#273;&#7889;i th&#7911; c&#243; v&#7889;n &#273;&#7847;u t&#432; m&#7841;o hi&#7875;m (VC) tr&#7907; gi&#225; cho ng&#432;&#7901;i d&#249;ng, v&#224; ch&#237;nh ph&#242;ng nghi&#234;n c&#7913;u AI t&#7921; l&#224;m s&#7843;n ph&#7849;m ti&#234;u d&#249;ng cho d&#249;ng mi&#7877;n ph&#237;, c&#7843;i ti&#7871;n nh&#7887; kh&#244;ng &#273;&#7911; &#273;&#7875; c&#7841;nh tranh. B&#7841;n c&#7847;n th&#7883; tr&#432;&#7901;ng ng&#225;ch chuy&#234;n s&#226;u ho&#7863;c l&#7907;i th&#7871; c&#7841;nh tranh (moat) m&#224; &#273;&#7889;i th&#7911; kh&#244;ng th&#7875; sao ch&#233;p ch&#7881; b&#7857;ng c&#225;ch n&#233;m ti&#7873;n v&#224;o.</p><p>Visflow gi&#7901; &#7903; ch&#7871; &#273;&#7897; b&#7843;o tr&#236;. Nh&#432;ng 6 th&#225;ng &#273;&#243; kh&#244;ng ph&#237;: t&#244;i n&#7855;m r&#245; to&#224;n b&#7897; h&#7879; sinh th&#225;i API h&#236;nh &#7843;nh, video, &#226;m thanh, v&#224; quan tr&#7885;ng h&#417;n, t&#244;i hi&#7875;u ranh gi&#7899;i gi&#7919;a &#8220;c&#243; s&#7843;n ph&#7849;m&#8221; v&#224; &#8220;c&#243; s&#7843;n ph&#7849;m s&#7889;ng &#273;&#432;&#7907;c&#8221;.</p><div><hr></div><h2><strong>B&#224;i h&#7885;c 2: Gi&#225; tr&#7883; n&#7857;m &#7903; ch&#7895; gh&#233;p, kh&#244;ng ph&#7843;i &#7903; ch&#7895; g&#7885;i</strong></h2><p>Sau Visflow, t&#244;i x&#226;y <strong>Heavy3</strong> (heavy3.ai), ra m&#7855;t ng&#224;y 22/11/2025 &#8212; t&#7915; d&#242;ng code &#273;&#7847;u ti&#234;n &#273;&#7871;n tay ng&#432;&#7901;i d&#249;ng ch&#7881; m&#7845;t 1 th&#225;ng. &#221; t&#432;&#7903;ng &#273;&#7871;n t&#7915; quy tr&#236;nh l&#224;m vi&#7879;c h&#224;ng ng&#224;y: t&#244;i copy-paste k&#7871;t qu&#7843; qua l&#7841;i gi&#7919;a GPT, Claude, Gemini, Grok m&#7895;i ng&#224;y. Heavy3 t&#7921; &#273;&#7897;ng h&#243;a vi&#7879;c &#273;&#243;: &#273;&#7863;t c&#226;u h&#7887;i cho nhi&#7873;u m&#244; h&#236;nh c&#249;ng l&#250;c, r&#7891;i t&#7893;ng h&#7907;p (synthesize) th&#224;nh m&#7897;t c&#226;u tr&#7843; l&#7901;i ch&#7845;t l&#432;&#7907;ng cao.</p><p>V&#224;i tu&#7847;n sau khi t&#244;i ra m&#7855;t, Andrej Karpathy ph&#225;t h&#224;nh m&#227; ngu&#7891;n m&#7903; &#8220;LLM Council&#8221;, c&#249;ng &#253; t&#432;&#7903;ng. Concept b&#7855;t &#273;&#7847;u ph&#7893; bi&#7871;n.</p><p>M&#7895;i khi ai &#273;&#243; ra m&#7855;t s&#7843;n ph&#7849;m g&#7885;i API, &#273;&#225;m &#273;&#244;ng b&#7843;o: <em>&#8220;AI wrapper th&#244;i.&#8221;</em> T&#244;i ngh&#297; ph&#7843;i ph&#226;n t&#237;ch s&#226;u h&#417;n. K&#7929; s&#432; g&#7885;i API t&#7915; tr&#432;&#7899;c khi AI ra &#273;&#7901;i. V&#7845;n &#273;&#7873; kh&#244;ng ph&#7843;i l&#224; b&#7841;n c&#243; g&#7885;i API hay kh&#244;ng. <strong>V&#7845;n &#273;&#7873; l&#224; b&#7841;n t&#7841;o ra gi&#225; tr&#7883; g&#236; m&#224; ng&#432;&#7901;i d&#249;ng kh&#244;ng th&#7875; t&#7921; l&#224;m b&#7857;ng c&#225;ch g&#7885;i API tr&#7921;c ti&#7871;p.</strong></p><p>V&#7899;i Heavy3, gi&#225; tr&#7883; &#273;&#243; n&#7857;m &#7903; ch&#7895; gh&#233;p. M&#7895;i m&#244; h&#236;nh x&#7917; l&#253; c&#7917;a s&#7893; ng&#7919; c&#7843;nh (context window) kh&#225;c nhau. M&#7895;i m&#244; h&#236;nh c&#243; t&#237;nh c&#225;ch v&#224; &#273;&#7883;nh d&#7841;ng &#273;&#7847;u ra kh&#225;c nhau. H&#224;nh vi khi g&#7863;p tr&#432;&#7901;ng h&#7907;p bi&#234;n (edge case) &#273;&#7873;u kh&#225;c nhau. N&#7871;u b&#7841;n kh&#244;ng hi&#7875;u v&#224; x&#7917; l&#253; &#273;&#250;ng, b&#7841;n nh&#7853;n &#273;&#432;&#7907;c k&#7871;t qu&#7843; tr&#7889;ng (khi m&#244; h&#236;nh suy ngh&#297; qu&#225; s&#226;u v&#224; h&#7871;t tokens) v&#224; t&#7893;ng h&#7907;p r&#225;c. &#7902; t&#7847;ng h&#7841; t&#7847;ng, 80% ng&#432;&#7901;i d&#249;ng t&#7841;i m&#7897;t th&#7901;i &#273;i&#7875;m g&#7863;p v&#7845;n &#273;&#7873; m&#7845;t k&#7871;t n&#7889;i khi streaming. T&#244;i d&#224;nh v&#224;i ng&#224;y x&#226;y k&#234;nh d&#7921; ph&#242;ng v&#7899;i Firestore real-time listener, v&#224; n&#243; th&#224;nh c&#244;ng ngay ng&#224;y &#273;&#7847;u tri&#7875;n khai [3].</p><p><strong>K&#7871;t qu&#7843; hi&#7879;n t&#7841;i:</strong> ng&#432;&#7901;i d&#249;ng tr&#7843; h&#224;ng tr&#259;m &#273;&#244; m&#7895;i th&#225;ng. C&#243; ng&#432;&#7901;i d&#249;ng VIP mua th&#234;m nhi&#7873;u g&#243;i t&#237;n d&#7909;ng v&#236; d&#249;ng kh&#244;ng &#273;&#7911;. H&#7885; d&#249;ng Heavy3 &#273;&#7875; vi&#7871;t s&#225;ch, t&#432; v&#7845;n ph&#225;p l&#253;, &#273;&#417;n xin t&#224;i tr&#7907;, nghi&#234;n c&#7913;u khoa h&#7885;c. C&#243; ng&#432;&#7901;i coi n&#243; nh&#432; h&#7897;i &#273;&#7891;ng c&#7889; v&#7845;n cho quy&#7871;t &#273;&#7883;nh kinh doanh.</p><p>Kh&#244;ng ai trong s&#7889; h&#7885; quan t&#226;m t&#244;i &#8220;g&#7885;i API&#8221; hay kh&#244;ng. H&#7885; quan t&#226;m k&#7871;t qu&#7843;.</p><div><hr></div><h2><strong>B&#224;i h&#7885;c 3: C&#417; h&#7897;i l&#7899;n nh&#7845;t c&#243; th&#7875; n&#7857;m &#7903; SaaS hi&#7879;n c&#243;</strong></h2><p>N&#259;m 2017, t&#244;i x&#226;y <strong>Vietbooks</strong> (vietbooks.vn), ph&#7847;n m&#7873;m k&#7871; to&#225;n tr&#7921;c tuy&#7871;n &#273;&#7847;u ti&#234;n cho th&#7883; tr&#432;&#7901;ng Vi&#7879;t Nam. L&#7845;y c&#7843;m h&#7913;ng t&#7915; QuickBooks. L&#250;c &#273;&#243;, h&#7847;u h&#7871;t ph&#7847;n m&#7873;m k&#7871; to&#225;n Vi&#7879;t Nam &#273;&#7873;u ch&#7841;y tr&#234;n m&#225;y t&#237;nh, n&#7863;ng h&#224;ng GB, giao di&#7879;n ph&#7913;c t&#7841;p, l&#234;n b&#225;o c&#225;o ch&#7853;m. T&#244;i ship s&#7843;n ph&#7849;m, c&#243; h&#224;ng tr&#259;m ng&#432;&#7901;i d&#249;ng, nh&#432;ng x&#226;m nh&#7853;p th&#7883; tr&#432;&#7901;ng v&#7899;i c&#225;c &#273;&#7889;i th&#7911; l&#226;u n&#259;m (incumbent) th&#236; r&#7845;t kh&#243;. Vietbooks v&#224;o ch&#7871; &#273;&#7897; b&#7843;o tr&#236;.</p><p>Gi&#7901; th&#236; AI t&#7921; h&#224;nh (agentic AI) &#273;&#227; xu&#7845;t hi&#7879;n. V&#224; m&#7885;i th&#7913; s&#7869; &#273;&#7893;i.</p><p>G&#7847;n &#273;&#226;y nhi&#7873;u ng&#432;&#7901;i n&#243;i &#8220;SaaS &#273;&#227; ch&#7871;t&#8221; v&#236; ai c&#361;ng c&#243; th&#7875; vibe code ra m&#7897;t &#7913;ng d&#7909;ng. T&#244;i kh&#244;ng &#273;&#7891;ng &#253;. Chi ph&#237; x&#226;y ph&#7847;n m&#7873;m &#273;&#227; gi&#7843;m, &#273;&#250;ng. Nh&#432;ng l&#432;&#7907;c &#273;&#7891; c&#417; s&#7903; d&#7919; li&#7879;u (database schema), logic nghi&#7879;p v&#7909; (business logic), tr&#432;&#7901;ng h&#7907;p bi&#234;n (edge case) c&#7911;a t&#7915;ng ng&#224;nh &#8212; nh&#7919;ng th&#7913; n&#224;y m&#7845;t nhi&#7873;u n&#259;m &#273;&#7875; hi&#7875;u &#273;&#250;ng. C&#243; nghi&#234;n c&#7913;u cho th&#7845;y AI vi&#7871;t code phi&#234;n b&#7843;n &#273;&#7847;u th&#236; nhanh, nh&#432;ng kh&#7843; n&#259;ng b&#7843;o tr&#236; b&#7883; th&#225;ch th&#7913;c nghi&#234;m tr&#7885;ng khi m&#227; ngu&#7891;n l&#7899;n l&#234;n [4]. Nh&#236;n v&#224;o Block (c&#7855;t 40% nh&#226;n s&#7921;, th&#225;ng 2/2026 [6]) v&#224; Atlassian (c&#7855;t 10%, th&#225;ng 3/2026 [7]): d&#249; l&#253; do l&#224; g&#236;, t&#237;n hi&#7879;u r&#245; r&#224;ng l&#224; c&#225;c c&#244;ng ty SaaS l&#7899;n &#273;ang t&#225;i c&#417; c&#7845;u quanh AI, kh&#244;ng ph&#7843;i &#273;ang bi&#7871;n m&#7845;t.</p><p><strong>&#272;i&#7873;u t&#244;i nh&#7853;n ra: SaaS hi&#7879;n c&#243; ch&#237;nh l&#224; ng&#7919; c&#7843;nh (context) t&#7889;t nh&#7845;t cho AI.</strong> M&#7885;i b&#7897; s&#432;u t&#7853;p d&#7919; li&#7879;u (collection) trong MongoDB, m&#7885;i l&#432;&#7907;c &#273;&#7891; (schema), m&#7885;i m&#7851;u giao di&#7879;n (UI template) &#273;&#7873;u &#273;&#227; &#273;&#432;&#7907;c t&#244;i thi&#7871;t k&#7871; tay t&#7881; m&#7881;. AI l&#7853;p tr&#236;nh ho&#7841;t &#273;&#7897;ng t&#7889;t nh&#7845;t khi c&#243; ng&#7919; c&#7843;nh &#273;&#7847;y &#273;&#7911; v&#224; ch&#237;nh x&#225;c. Tri&#7875;n khai m&#7897;t th&#244;ng t&#432; m&#7899;i? Tr&#432;&#7899;c &#273;&#226;y m&#7845;t &#237;t nh&#7845;t m&#7897;t tu&#7847;n. Gi&#7901;? N&#7917;a ng&#224;y. T&#244;i v&#7915;a ph&#225;t h&#224;nh v3.0 v&#224;o th&#225;ng 2/2026 v&#7899;i giao di&#7879;n ho&#224;n to&#224;n m&#7899;i cho ch&#7911; doanh nghi&#7879;p, v&#224; v&#7915;a code xong ph&#7847;n h&#7895; tr&#7907; h&#7897; kinh doanh, t&#7845;t c&#7843; v&#7899;i t&#7889;c &#273;&#7897; nhanh g&#7845;p 5-10 l&#7847;n tr&#432;&#7899;c &#273;&#226;y.</p><p>Nh&#432;ng &#273;&#243; m&#7899;i ch&#7881; l&#224; n&#7917;a c&#226;u chuy&#7879;n. N&#7917;a c&#242;n l&#7841;i, v&#224; theo t&#244;i l&#224; c&#417; h&#7897;i l&#7899;n nh&#7845;t, l&#224; <strong>x&#226;y agent tr&#7921;c ti&#7871;p tr&#234;n n&#7873;n t&#7843;ng c&#7911;a b&#7841;n</strong>. T&#244;i &#273;ang chu&#7849;n b&#7883; ra m&#7855;t agent k&#7871; to&#225;n tr&#234;n Vietbooks: ng&#432;&#7901;i d&#249;ng th&#7843; &#7843;nh h&#243;a &#273;&#417;n, agent t&#7921; nh&#7853;n di&#7879;n, t&#7841;o b&#250;t to&#225;n ho&#224;n ch&#7881;nh, ng&#432;&#7901;i d&#249;ng ch&#7881; c&#7847;n ph&#234; duy&#7879;t. Agent nh&#7899; s&#7903; th&#237;ch: n&#7871;u kh&#225;ch h&#224;ng th&#432;&#7901;ng b&#225;n cho c&#249;ng m&#7897;t &#273;&#7889;i t&#225;c, agent &#273;i&#7873;n s&#7861;n. Thay v&#236; &#273;i&#7873;n 20 tr&#432;&#7901;ng, ng&#432;&#7901;i d&#249;ng n&#243;i m&#7897;t c&#226;u.</p><p>V&#224; nh&#236;n xa h&#417;n: trong t&#432;&#417;ng lai, nhi&#7873;u ng&#432;&#7901;i s&#7869; c&#243; tr&#7907; l&#253; c&#225; nh&#226;n AI (personal agent nh&#432; OpenClaw) [5]. Agent &#273;&#243; s&#7869; g&#7885;i API c&#7911;a SaaS b&#7841;n &#273;&#7875; th&#7921;c hi&#7879;n c&#244;ng vi&#7879;c, v&#224; SaaS c&#243; th&#7875; thu ph&#237; khi agent s&#7917; d&#7909;ng d&#7883;ch v&#7909;. Nh&#432;ng kh&#244;ng c&#7847;n ch&#7901; t&#432;&#417;ng lai &#273;&#243; &#273;&#7871;n. <strong>B&#7841;n c&#243; th&#7875; t&#7921; cung c&#7845;p agent &#273;&#243; tr&#234;n n&#7873;n t&#7843;ng c&#7911;a m&#236;nh ngay b&#226;y gi&#7901;.</strong></p><p><strong>C&#417; h&#7897;i kh&#244;ng ph&#7843;i l&#224; x&#226;y SaaS m&#7899;i t&#7915; &#273;&#7847;u. M&#224; l&#224; n&#226;ng c&#7845;p SaaS hi&#7879;n c&#243; th&#224;nh n&#7873;n t&#7843;ng th&#244;ng minh, c&#243; agent, c&#243; API cho h&#7879; sinh th&#225;i agent trong t&#432;&#417;ng lai.</strong></p><div><hr></div><h2><strong>V&#361; kh&#237; b&#237; m&#7853;t: Tinh ch&#7881;nh &#7903; t&#7847;ng &#7913;ng d&#7909;ng</strong></h2><p>X&#226;y m&#244; h&#236;nh ti&#234;n ti&#7871;n t&#7915; &#273;&#7847;u l&#224; cu&#7897;c ch&#417;i t&#7927; &#273;&#244; &#7903; t&#7847;ng 4. Nh&#432;ng <strong>tinh ch&#7881;nh m&#244; h&#236;nh cho th&#7883; tr&#432;&#7901;ng ng&#225;ch ho&#224;n to&#224;n n&#7857;m trong t&#7847;m tay &#7903; t&#7847;ng 5</strong>. V&#224; &#8220;tinh ch&#7881;nh&#8221; r&#7897;ng h&#417;n nhi&#7873;u ng&#432;&#7901;i ngh&#297;. &#272;&#226;y l&#224; ba c&#225;ch t&#244;i &#273;&#227; d&#249;ng:</p><p><strong>Tinh ch&#7881;nh tr&#7885;ng s&#7889; (weight fine-tuning):</strong> V&#7899;i Visflow, t&#244;i b&#7887; h&#224;ng ng&#224;n &#273;&#244; &#273;&#7875; th&#7917; nghi&#7879;m v&#224; tinh ch&#7881;nh m&#244; h&#236;nh Visflow Talk (singing avatar). B&#224;i h&#7885;c &#273;&#7855;t gi&#225;: chi ph&#237; ph&#7843;i &#273;&#432;&#7907;c th&#7883; tr&#432;&#7901;ng ch&#7845;p nh&#7853;n. N&#7871;u th&#7883; tr&#432;&#7901;ng ng&#225;ch qu&#225; nh&#7887; ho&#7863;c c&#7841;nh tranh qu&#225; kh&#7889;c li&#7879;t, ti&#7873;n &#273;&#243; c&#243; th&#7875; m&#7845;t tr&#7855;ng.</p><p><strong>Tinh ch&#7881;nh system prompt:</strong> V&#7899;i Heavy3, t&#244;i vi&#7871;t system prompt c&#7849;n th&#7853;n cho t&#7915;ng m&#244; h&#236;nh trong b&#7897; t&#7893;ng h&#7907;p. Nghi&#234;n c&#7913;u t&#237;nh c&#225;ch, h&#224;nh vi, gi&#7899;i h&#7841;n c&#7911;a t&#7915;ng m&#244; h&#236;nh, r&#7891;i vi&#7871;t prompt khai th&#225;c t&#7889;i &#273;a &#273;i&#7875;m m&#7841;nh. K&#7929; n&#259;ng nhi&#7873;u ng&#432;&#7901;i &#273;&#225;nh gi&#225; th&#7845;p, nh&#432;ng t&#7841;o ra kh&#225;c bi&#7879;t r&#7845;t l&#7899;n v&#7873; ch&#7845;t l&#432;&#7907;ng &#273;&#7847;u ra.</p><p><strong>Tinh ch&#7881;nh tool use:</strong> V&#7899;i Vietbooks, t&#244;i tinh ch&#7881;nh tool use prompt v&#224; thi&#7871;t k&#7871; b&#7897; c&#244;ng c&#7909; ri&#234;ng cho t&#7915;ng t&#225;c v&#7909; k&#7871; to&#225;n. Agent c&#7847;n bi&#7871;t ch&#237;nh x&#225;c khi n&#224;o g&#7885;i c&#244;ng c&#7909; n&#224;o, v&#7899;i tham s&#7889; g&#236;, cho &#273;&#250;ng nghi&#7879;p v&#7909;.</p><p>Ba c&#225;ch tinh ch&#7881;nh, ba m&#7913;c chi ph&#237;, ba lo&#7841;i r&#7911;i ro. Nh&#432;ng t&#7845;t c&#7843; &#273;&#7873;u l&#224; c&#225;ch t&#7841;o l&#7907;i th&#7871; c&#7841;nh tranh m&#224; &#273;&#7889;i th&#7911; kh&#244;ng d&#7877; sao ch&#233;p, m&#224; kh&#244;ng c&#7847;n ng&#226;n s&#225;ch t&#7927; &#273;&#244;. V&#224; ngo&#224;i ra, v&#7899;i th&#7883; tr&#432;&#7901;ng Vi&#7879;t Nam, tinh ch&#7881;nh m&#244; h&#236;nh &#273;&#7875; h&#7895; tr&#7907; ti&#7871;ng Vi&#7879;t chuy&#234;n ng&#224;nh c&#361;ng l&#224; m&#7897;t c&#417; h&#7897;i r&#7845;t th&#7921;c t&#7871; m&#224; t&#244;i th&#7845;y nhi&#7873;u nh&#224; s&#225;ng l&#7853;p &#273;ang theo &#273;u&#7893;i.</p><p>N&#243;i v&#7873; Vi&#7879;t Nam: Lu&#7853;t Tr&#237; tu&#7879; Nh&#226;n t&#7841;o v&#7915;a c&#243; hi&#7879;u l&#7921;c t&#7915; 1/3/2026 [9], minh b&#7841;ch l&#224; n&#7873;n t&#7843;ng t&#7889;t. K&#7871;t h&#7907;p v&#7899;i tinh th&#7847;n c&#7903;i m&#7903; v&#7899;i AI m&#224; t&#244;i &#273;&#227; n&#243;i &#7903; tr&#234;n, Vi&#7879;t Nam ho&#224;n to&#224;n c&#243; th&#7875; l&#224; n&#417;i t&#7847;ng &#7913;ng d&#7909;ng b&#249;ng n&#7893;.</p><div><hr></div><h2><strong>C&#242;n b&#7841;n th&#236; sao?</strong></h2><p>Hai n&#259;m, ba s&#7843;n ph&#7849;m, ba b&#224;i h&#7885;c:</p><p>C&#7843;i ti&#7871;n nh&#7887; kh&#244;ng &#273;&#7911; &#273;&#7875; c&#7841;nh tranh khi &#273;&#7889;i th&#7911; c&#243; v&#7889;n t&#7927; &#273;&#244;. Gi&#225; tr&#7883; n&#7857;m &#7903; ch&#7895; gh&#233;p c&#225;c kh&#7889;i th&#224;nh ph&#7847;n th&#224;nh s&#7843;n ph&#7849;m gi&#7843;i quy&#7871;t n&#7895;i &#273;au th&#7921;c s&#7921;, kh&#244;ng ph&#7843;i &#7903; ch&#7895; g&#7885;i API. V&#224; c&#417; h&#7897;i l&#7899;n nh&#7845;t c&#243; th&#7875; l&#224; n&#226;ng c&#7845;p SaaS hi&#7879;n c&#243; b&#7857;ng AI, kh&#244;ng ph&#7843;i x&#226;y t&#7915; &#273;&#7847;u.</p><p>N&#7871;u b&#7841;n b&#7855;t &#273;&#7847;u h&#244;m nay, l&#7901;i khuy&#234;n c&#7909; th&#7875; nh&#7845;t t&#244;i c&#243;: x&#226;y s&#7843;n ph&#7849;m kh&#7843; thi t&#7889;i thi&#7875;u (MVP) v&#7899;i m&#244; h&#236;nh t&#7889;t nh&#7845;t hi&#7879;n c&#243;, kh&#244;ng c&#7847;n ti&#7871;t ki&#7879;m &#7903; giai &#273;o&#7841;n n&#224;y. Khi m&#244; h&#236;nh m&#227; ngu&#7891;n m&#7903; &#273;u&#7893;i k&#7883;p trong 3-6 th&#225;ng, chuy&#7875;n sang &#273;&#7875; ki&#7875;m so&#225;t chi ph&#237;.</p><p>&#272;&#243; l&#224; h&#224;nh tr&#236;nh c&#7911;a t&#244;i. <strong>B&#7841;n th&#7845;y c&#417; h&#7897;i n&#7857;m &#7903; &#273;&#226;u trong 5 t&#7847;ng? B&#7841;n &#273;ang x&#226;y g&#236;? B&#7841;n c&#243; &#273;&#7891;ng &#253; r&#7857;ng SaaS + AI t&#7921; h&#224;nh l&#224; h&#432;&#7899;ng &#273;i l&#7899;n nh&#7845;t, hay b&#7841;n th&#7845;y c&#417; h&#7897;i &#7903; ch&#7895; kh&#225;c?</strong></p><p>H&#227;y chia s&#7867; &#7903; ph&#7847;n b&#236;nh lu&#7853;n. T&#244;i th&#7921;c s&#7921; mu&#7889;n nghe.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://anhmle.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">C&#7843;m &#417;n b&#7841;n &#273;&#227; &#273;&#7885;c! Xin b&#7841;n h&#227;y &#273;&#259;ng k&#253; &#273;&#7875; nh&#7853;n b&#224;i vi&#7871;t s&#7899;m nh&#7845;t v&#224; &#7911;ng h&#7897; m&#236;nh.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><div><hr></div><h2><strong>T&#224;i li&#7879;u tham kh&#7843;o</strong></h2><p>[1] Jensen Huang. &#8220;AI Is a 5-Layer Cake.&#8221; NVIDIA Blog, March 10, 2026.<a href="https://blogs.nvidia.com/blog/ai-5-layer-cake/"> https://blogs.nvidia.com/blog/ai-5-layer-cake/</a></p><p>[2] Jensen Huang t&#7841;i CSIS Fireside Chat, &#8220;NVIDIA&#8217;s Jensen Huang on Securing American Leadership on AI.&#8221; December 3, 2025.<a href="https://www.csis.org/analysis/nvidias-jensen-huang-securing-american-leadership-ai"> https://www.csis.org/analysis/nvidias-jensen-huang-securing-american-leadership-ai</a></p><p>[3] Anh Le. &#8220;X&#226;y d&#7921;ng backup channel cho LLM streaming.&#8221; Substack.</p><div class="embedded-post-wrap" data-attrs="{&quot;id&quot;:190395827,&quot;url&quot;:&quot;https://anhmle.substack.com/p/xay-dung-backup-channel-cho-llm-streaming&quot;,&quot;publication_id&quot;:5517952,&quot;embedding_publication_id&quot;:null,&quot;publication_name&quot;:&quot;Anh Le, PhD&quot;,&quot;publication_logo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!JQgP!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff7ffdcea-3b92-40c0-8bcb-152badfb6923_702x703.jpeg&quot;,&quot;title&quot;:&quot;X&#226;y d&#7921;ng backup channel cho LLM streaming&quot;,&quot;truncated_body_text&quot;:&quot;M&#7903; &#273;&#7847;u: B&#7841;n chu&#7849;n b&#7883; k&#7929;, m&#7841;ng l&#7841;i ch&#7853;p ch&#7901;n&quot;,&quot;date&quot;:&quot;2026-03-09T15:01:31.097Z&quot;,&quot;like_count&quot;:0,&quot;comment_count&quot;:0,&quot;bylines&quot;:[{&quot;id&quot;:359534610,&quot;name&quot;:&quot;Anh Le, PhD&quot;,&quot;handle&quot;:&quot;anhmle&quot;,&quot;previous_name&quot;:&quot;Anh Le&quot;,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f7ffdcea-3b92-40c0-8bcb-152badfb6923_702x703.jpeg&quot;,&quot;bio&quot;:&quot;M&#236;nh vi&#7871;t v&#7873; nh&#7919;ng k&#7929; thu&#7853;t v&#224; s&#7921; ki&#7879;n m&#7899;i nh&#7845;t c&#7911;a AI, qua l&#259;ng k&#237;nh chuy&#234;n s&#226;u c&#7911;a m&#7897;t nh&#224; nghi&#234;n c&#7913;u khoa h&#7885;c, v&#224; g&#243;c nh&#236;n th&#7921;c ti&#7877;n c&#7911;a m&#7897;t k&#7929; s&#432; AI.&quot;,&quot;profile_set_up_at&quot;:&quot;2025-07-02T03:45:01.971Z&quot;,&quot;reader_installed_at&quot;:&quot;2025-07-02T22:17:50.621Z&quot;,&quot;publicationUsers&quot;:[{&quot;id&quot;:5628612,&quot;user_id&quot;:359534610,&quot;publication_id&quot;:5517952,&quot;role&quot;:&quot;admin&quot;,&quot;public&quot;:true,&quot;is_primary&quot;:false,&quot;publication&quot;:{&quot;id&quot;:5517952,&quot;name&quot;:&quot;Anh Le, PhD&quot;,&quot;subdomain&quot;:&quot;anhmle&quot;,&quot;custom_domain&quot;:null,&quot;custom_domain_optional&quot;:false,&quot;hero_text&quot;:&quot;Technology enthusiast&quot;,&quot;logo_url&quot;:null,&quot;author_id&quot;:359534610,&quot;primary_user_id&quot;:359534610,&quot;theme_var_background_pop&quot;:&quot;#FF6719&quot;,&quot;created_at&quot;:&quot;2025-07-02T03:45:44.635Z&quot;,&quot;email_from_name&quot;:&quot;Anh Le, PhD&quot;,&quot;copyright&quot;:&quot;Anh Le&quot;,&quot;founding_plan_name&quot;:null,&quot;community_enabled&quot;:true,&quot;invite_only&quot;:false,&quot;payments_state&quot;:&quot;disabled&quot;,&quot;language&quot;:null,&quot;explicit&quot;:false,&quot;homepage_type&quot;:&quot;profile&quot;,&quot;is_personal_mode&quot;:true,&quot;logo_url_wide&quot;:null}}],&quot;is_guest&quot;:false,&quot;bestseller_tier&quot;:null,&quot;status&quot;:{&quot;bestsellerTier&quot;:null,&quot;subscriberTier&quot;:null,&quot;leaderboard&quot;:null,&quot;vip&quot;:false,&quot;badge&quot;:null,&quot;paidPublicationIds&quot;:[],&quot;subscriber&quot;:null}}],&quot;utm_campaign&quot;:null,&quot;belowTheFold&quot;:true,&quot;type&quot;:&quot;newsletter&quot;,&quot;language&quot;:&quot;en&quot;,&quot;source&quot;:null}" data-component-name="EmbeddedPostToDOM"><a class="embedded-post" native="true" href="/__u/anhmle.substack.com/p/xay-dung-backup-channel-cho-llm-streaming?utm_source=substack&amp;utm_campaign=post_embed&amp;utm_medium=web"><div class="embedded-post-header"><img class="embedded-post-publication-logo" src="/__u/substackcdn.com/image/fetch/$s_!JQgP!,w_56,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff7ffdcea-3b92-40c0-8bcb-152badfb6923_702x703.jpeg" loading="lazy"><span class="embedded-post-publication-name">Anh Le, PhD</span></div><div class="embedded-post-title-wrapper"><div class="embedded-post-title">X&#226;y d&#7921;ng backup channel cho LLM streaming</div></div><div class="embedded-post-body">M&#7903; &#273;&#7847;u: B&#7841;n chu&#7849;n b&#7883; k&#7929;, m&#7841;ng l&#7841;i ch&#7853;p ch&#7901;n&#8230;</div><div class="embedded-post-cta-wrapper"><span class="embedded-post-cta">Read more</span></div><div class="embedded-post-meta">6 months ago &#183; Anh Le, PhD</div></a></div><p>[4] Deng et al. &#8220;SWE-CI: Evaluating LLM-based Agents for Continuous Integration of Software Engineering.&#8221;<a href="https://arxiv.org/abs/2603.03823"> https://arxiv.org/abs/2603.03823</a></p><p>[5] Anh Le. &#8220;OpenClaw: Mi&#7873;n T&#226;y hoang d&#227; c&#7911;a AI agent. C&#417; h&#7897;i l&#7899;n, r&#7911;i ro th&#7853;t.&#8221; Substack.</p><div class="embedded-post-wrap" data-attrs="{&quot;id&quot;:187250278,&quot;url&quot;:&quot;https://anhmle.substack.com/p/openclaw-mien-tay-hoang-da-cua-ai&quot;,&quot;publication_id&quot;:5517952,&quot;embedding_publication_id&quot;:null,&quot;publication_name&quot;:&quot;Anh Le, PhD&quot;,&quot;publication_logo_url&quot;:&quot;https://substackcdn.com/image/fetch/$s_!JQgP!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff7ffdcea-3b92-40c0-8bcb-152badfb6923_702x703.jpeg&quot;,&quot;title&quot;:&quot;OpenClaw: Mi&#7873;n T&#226;y hoang d&#227; c&#7911;a AI agent. C&#417; h&#7897;i l&#7899;n, r&#7911;i ro th&#7853;t&quot;,&quot;truncated_body_text&quot;:&quot;M&#7903; &#273;&#7847;u H&#417;n 174.000 ng&#432;&#7901;i &#273;&#227; &#8220;star&#8221; OpenClaw tr&#234;n GitHub ch&#7881; sau v&#224;i tu&#7847;n [1]. OpenClaw &#273;&#432;&#7907;c nhi&#7873;u ngu&#7891;n m&#244; t&#7843; l&#224; m&#7897;t trong nh&#7919;ng d&#7921; &#225;n m&#227; ngu&#7891;n m&#7903; t&#259;ng tr&#432;&#7903;ng nhanh nh&#7845;t giai &#273;o&#7841;n g&#7847;n &#273;&#226;y [2].&quot;,&quot;date&quot;:&quot;2026-02-08T01:12:09.139Z&quot;,&quot;like_count&quot;:2,&quot;comment_count&quot;:0,&quot;bylines&quot;:[{&quot;id&quot;:359534610,&quot;name&quot;:&quot;Anh Le, PhD&quot;,&quot;handle&quot;:&quot;anhmle&quot;,&quot;previous_name&quot;:&quot;Anh Le&quot;,&quot;photo_url&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f7ffdcea-3b92-40c0-8bcb-152badfb6923_702x703.jpeg&quot;,&quot;bio&quot;:&quot;M&#236;nh vi&#7871;t v&#7873; nh&#7919;ng k&#7929; thu&#7853;t v&#224; s&#7921; ki&#7879;n m&#7899;i nh&#7845;t c&#7911;a AI, qua l&#259;ng k&#237;nh chuy&#234;n s&#226;u c&#7911;a m&#7897;t nh&#224; nghi&#234;n c&#7913;u khoa h&#7885;c, v&#224; g&#243;c nh&#236;n th&#7921;c ti&#7877;n c&#7911;a m&#7897;t k&#7929; s&#432; AI.&quot;,&quot;profile_set_up_at&quot;:&quot;2025-07-02T03:45:01.971Z&quot;,&quot;reader_installed_at&quot;:&quot;2025-07-02T22:17:50.621Z&quot;,&quot;publicationUsers&quot;:[{&quot;id&quot;:5628612,&quot;user_id&quot;:359534610,&quot;publication_id&quot;:5517952,&quot;role&quot;:&quot;admin&quot;,&quot;public&quot;:true,&quot;is_primary&quot;:false,&quot;publication&quot;:{&quot;id&quot;:5517952,&quot;name&quot;:&quot;Anh Le, PhD&quot;,&quot;subdomain&quot;:&quot;anhmle&quot;,&quot;custom_domain&quot;:null,&quot;custom_domain_optional&quot;:false,&quot;hero_text&quot;:&quot;Technology enthusiast&quot;,&quot;logo_url&quot;:null,&quot;author_id&quot;:359534610,&quot;primary_user_id&quot;:359534610,&quot;theme_var_background_pop&quot;:&quot;#FF6719&quot;,&quot;created_at&quot;:&quot;2025-07-02T03:45:44.635Z&quot;,&quot;email_from_name&quot;:&quot;Anh Le, PhD&quot;,&quot;copyright&quot;:&quot;Anh Le&quot;,&quot;founding_plan_name&quot;:null,&quot;community_enabled&quot;:true,&quot;invite_only&quot;:false,&quot;payments_state&quot;:&quot;disabled&quot;,&quot;language&quot;:null,&quot;explicit&quot;:false,&quot;homepage_type&quot;:&quot;profile&quot;,&quot;is_personal_mode&quot;:true,&quot;logo_url_wide&quot;:null}}],&quot;is_guest&quot;:false,&quot;bestseller_tier&quot;:null,&quot;status&quot;:{&quot;bestsellerTier&quot;:null,&quot;subscriberTier&quot;:null,&quot;leaderboard&quot;:null,&quot;vip&quot;:false,&quot;badge&quot;:null,&quot;paidPublicationIds&quot;:[],&quot;subscriber&quot;:null}}],&quot;utm_campaign&quot;:null,&quot;belowTheFold&quot;:true,&quot;type&quot;:&quot;newsletter&quot;,&quot;language&quot;:&quot;en&quot;,&quot;source&quot;:null}" data-component-name="EmbeddedPostToDOM"><a class="embedded-post" native="true" href="/__u/anhmle.substack.com/p/openclaw-mien-tay-hoang-da-cua-ai?utm_source=substack&amp;utm_campaign=post_embed&amp;utm_medium=web"><div class="embedded-post-header"><img class="embedded-post-publication-logo" src="/__u/substackcdn.com/image/fetch/$s_!JQgP!,w_56,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff7ffdcea-3b92-40c0-8bcb-152badfb6923_702x703.jpeg" loading="lazy"><span class="embedded-post-publication-name">Anh Le, PhD</span></div><div class="embedded-post-title-wrapper"><div class="embedded-post-title">OpenClaw: Mi&#7873;n T&#226;y hoang d&#227; c&#7911;a AI agent. C&#417; h&#7897;i l&#7899;n, r&#7911;i ro th&#7853;t</div></div><div class="embedded-post-body">M&#7903; &#273;&#7847;u H&#417;n 174.000 ng&#432;&#7901;i &#273;&#227; &#8220;star&#8221; OpenClaw tr&#234;n GitHub ch&#7881; sau v&#224;i tu&#7847;n [1]. OpenClaw &#273;&#432;&#7907;c nhi&#7873;u ngu&#7891;n m&#244; t&#7843; l&#224; m&#7897;t trong nh&#7919;ng d&#7921; &#225;n m&#227; ngu&#7891;n m&#7903; t&#259;ng tr&#432;&#7903;ng nhanh nh&#7845;t giai &#273;o&#7841;n g&#7847;n &#273;&#226;y [2&#8230;</div><div class="embedded-post-cta-wrapper"><span class="embedded-post-cta">Read more</span></div><div class="embedded-post-meta">7 months ago &#183; 2 likes &#183; Anh Le, PhD</div></a></div><p>[6] Technology Magazine. &#8220;Block Cuts 40% of its Workforce for AI-Backed Restructuring.&#8221; February 2026.<a href="https://technologymagazine.com/news/ai-vs-people-debate-rages-as-block-cut-40-of-workforce"> https://technologymagazine.com/news/ai-vs-people-debate-rages-as-block-cut-40-of-workforce</a></p><p>[7] TechCrunch. &#8220;Atlassian follows Block&#8217;s footsteps and cuts staff in the name of AI.&#8221; March 12, 2026.<a href="https://techcrunch.com/2026/03/12/atlassian-follows-blocks-footsteps-and-cuts-staff-in-the-name-of-ai/"> https://techcrunch.com/2026/03/12/atlassian-follows-blocks-footsteps-and-cuts-staff-in-the-name-of-ai/</a></p><p>[8] Decision Lab. &#8220;The State of Consumer AI in Vietnam 2025.&#8221; August 2025. Reported by TechNode Global:<a href="https://technode.global/2025/08/27/report-78-percent-of-online-population-in-vietnam-have-engaged-with-ai-one-third-turn-it-into-a-daily-habit/"> https://technode.global/2025/08/27/report-78-percent-of-online-population-in-vietnam-have-engaged-with-ai-one-third-turn-it-into-a-daily-habit/</a></p><p>[9] Vietnam National Assembly. Law No. 134/2025/QH15 on Artificial Intelligence. Effective March 1, 2026. <a href="https://vanban.chinhphu.vn/?pageid=27160&amp;docid=216334&amp;classid=1&amp;typegroupid=3">https://vanban.chinhphu.vn/?pageid=27160&amp;docid=216334&amp;classid=1&amp;typegroupid=3</a></p><p></p>]]></content:encoded></item><item><title><![CDATA[Xây dựng backup channel cho LLM streaming]]></title><description><![CDATA[B&#7841;n s&#7855;p x&#7871;p t&#7845;t c&#7843;, vi&#7871;t prompt c&#7849;n th&#7853;n, submit ... v&#224; m&#7841;ng s&#7853;p.]]></description><link>https://anhmle.substack.com/p/xay-dung-backup-channel-cho-llm-streaming</link><guid isPermaLink="false">https://anhmle.substack.com/p/xay-dung-backup-channel-cho-llm-streaming</guid><dc:creator><![CDATA[Anh Le, PhD]]></dc:creator><pubDate>Mon, 09 Mar 2026 15:01:31 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!oTOR!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5c15b169-626a-4325-8068-92a8ecdea052_2752x1536.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!oTOR!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5c15b169-626a-4325-8068-92a8ecdea052_2752x1536.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!oTOR!, /__u/anhmle.substack.com/w_424, /__u/anhmle.substack.com/c_limit, /__u/anhmle.substack.com/f_webp, /__u/anhmle.substack.com/q_auto:good, /__u/anhmle.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5c15b169-626a-4325-8068-92a8ecdea052_2752x1536.png 424w, /__u/substackcdn.com/image/fetch/$s_!oTOR!, /__u/anhmle.substack.com/w_848, /__u/anhmle.substack.com/c_limit, /__u/anhmle.substack.com/f_webp, /__u/anhmle.substack.com/q_auto:good, /__u/anhmle.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5c15b169-626a-4325-8068-92a8ecdea052_2752x1536.png 848w, /__u/substackcdn.com/image/fetch/$s_!oTOR!, /__u/anhmle.substack.com/w_1272, /__u/anhmle.substack.com/c_limit, /__u/anhmle.substack.com/f_webp, /__u/anhmle.substack.com/q_auto:good, /__u/anhmle.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5c15b169-626a-4325-8068-92a8ecdea052_2752x1536.png 1272w, /__u/substackcdn.com/image/fetch/$s_!oTOR!, /__u/anhmle.substack.com/w_1456, /__u/anhmle.substack.com/c_limit, /__u/anhmle.substack.com/f_webp, /__u/anhmle.substack.com/q_auto:good, /__u/anhmle.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5c15b169-626a-4325-8068-92a8ecdea052_2752x1536.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!oTOR!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5c15b169-626a-4325-8068-92a8ecdea052_2752x1536.png" width="1456" height="813" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/5c15b169-626a-4325-8068-92a8ecdea052_2752x1536.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:813,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:6350417,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://anhmle.substack.com/i/190395827?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5c15b169-626a-4325-8068-92a8ecdea052_2752x1536.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!oTOR!, /__u/anhmle.substack.com/w_424, /__u/anhmle.substack.com/c_limit, /__u/anhmle.substack.com/f_auto, /__u/anhmle.substack.com/q_auto:good, /__u/anhmle.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5c15b169-626a-4325-8068-92a8ecdea052_2752x1536.png 424w, /__u/substackcdn.com/image/fetch/$s_!oTOR!, /__u/anhmle.substack.com/w_848, /__u/anhmle.substack.com/c_limit, /__u/anhmle.substack.com/f_auto, /__u/anhmle.substack.com/q_auto:good, /__u/anhmle.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5c15b169-626a-4325-8068-92a8ecdea052_2752x1536.png 848w, /__u/substackcdn.com/image/fetch/$s_!oTOR!, /__u/anhmle.substack.com/w_1272, /__u/anhmle.substack.com/c_limit, /__u/anhmle.substack.com/f_auto, /__u/anhmle.substack.com/q_auto:good, /__u/anhmle.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5c15b169-626a-4325-8068-92a8ecdea052_2752x1536.png 1272w, /__u/substackcdn.com/image/fetch/$s_!oTOR!, /__u/anhmle.substack.com/w_1456, /__u/anhmle.substack.com/c_limit, /__u/anhmle.substack.com/f_auto, /__u/anhmle.substack.com/q_auto:good, /__u/anhmle.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5c15b169-626a-4325-8068-92a8ecdea052_2752x1536.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h2><strong>M&#7903; &#273;&#7847;u: B&#7841;n chu&#7849;n b&#7883; k&#7929;, m&#7841;ng l&#7841;i ch&#7853;p ch&#7901;n</strong></h2><p>B&#7841;n c&#243; bao gi&#7901; ph&#7843;i d&#224;nh 10-15 ph&#250;t chu&#7849;n b&#7883; m&#7897;t prompt kh&#244;ng? Kh&#244;ng ph&#7843;i ch&#7881; g&#245; m&#7897;t c&#226;u h&#7887;i m&#224; l&#224; thu th&#7853;p context t&#7915; nhi&#7873;u ngu&#7891;n: copy &#273;o&#7841;n text t&#7915; t&#224;i li&#7879;u n&#224;y, &#273;&#237;nh k&#232;m file t&#7915; ch&#7895; kia, drop in &#7843;nh ch&#7909;p m&#224;n h&#236;nh, th&#7853;m ch&#237; c&#7843; video. B&#7841;n s&#7855;p x&#7871;p t&#7845;t c&#7843;, vi&#7871;t prompt c&#7849;n th&#7853;n, submit, r&#7891;i ng&#7891;i &#273;&#7885;c c&#226;u tr&#7843; l&#7901;i &#273;ang stream t&#7915;ng d&#242;ng.</p><p><strong>R&#7891;i m&#7841;ng ch&#7853;p. Stream d&#7915;ng. App b&#225;o l&#7895;i.</strong></p><p>V&#224; b&#7841;n ph&#7843;i l&#224;m l&#7841;i t&#7915; &#273;&#7847;u. L&#7847;n n&#224;y ph&#7843;i nh&#7899; l&#7841;i m&#236;nh &#273;&#227; l&#7845;y file t&#7915; &#273;&#226;u, &#273;o&#7841;n text n&#224;o &#273;&#227; copy, image n&#224;o &#273;&#227; &#273;&#237;nh k&#232;m. Kh&#244;ng ph&#7843;i l&#224; 2 ph&#250;t, m&#224; l&#224; c&#7843; quy tr&#236;nh thu th&#7853;p context &#273;&#243;, l&#7863;p l&#7841;i m&#7897;t l&#7847;n n&#7919;a.</p><p>V&#7899;i t&#244;i, chuy&#7879;n n&#224;y x&#7843;y ra kh&#244;ng &#237;t l&#7847;n khi d&#249;ng c&#225;c AI app nh&#432; Google AI Studio v&#224; Grok. M&#7895;i l&#7847;n m&#7841;ng m&#7845;t gi&#7919;a ch&#7915;ng l&#224; m&#7897;t l&#7847;n ph&#7843;i quay l&#7841;i, m&#7903; l&#7841;i c&#225;c ngu&#7891;n, copy-paste l&#7841;i text, drop in l&#7841;i file. Kh&#244;ng c&#243; g&#236; &#273;&#432;&#7907;c l&#432;u l&#7841;i. Kh&#244;ng c&#243; checkpoint. Ch&#7881; c&#243; m&#224;n h&#236;nh tr&#7855;ng v&#224; s&#7921; b&#7921;c b&#7897;i r&#7845;t quen thu&#7897;c.</p><p>T&#7841;i Heavy3, v&#7845;n &#273;&#7873; n&#224;y nghi&#234;m tr&#7885;ng h&#417;n nhi&#7873;u. M&#7897;t kh&#225;ch h&#224;ng VIP, ng&#432;&#7901;i &#273;&#227; tr&#7843; ti&#7873;n cho tier cao c&#7845;p, li&#234;n t&#7909;c g&#7863;p t&#236;nh tr&#7841;ng m&#7845;t k&#7871;t qu&#7843; ph&#226;n t&#237;ch gi&#7919;a ch&#7915;ng. K&#7871;t n&#7889;i c&#7911;a anh &#7845;y &#237;t &#7893;n &#273;&#7883;nh h&#417;n nh&#7919;ng ng&#432;&#7901;i d&#249;ng kh&#225;c, v&#224; &#273;i&#7873;u &#273;&#243; khi&#7871;n anh &#7845;y b&#7883; &#7843;nh h&#432;&#7903;ng nhi&#7873;u h&#417;n b&#7845;t k&#7923; ai.</p><p>C&#226;u h&#7887;i t&#244;i t&#7921; &#273;&#7863;t ra: <strong>M&#236;nh c&#243; th&#7875; l&#224;m g&#236;, hay ch&#7881; ch&#7845;p nh&#7853;n n&#243; nh&#432; m&#7897;t gi&#7899;i h&#7841;n k&#7929; thu&#7853;t?</strong> Th&#225;i &#273;&#7897; d&#7877; nh&#7845;t l&#224;: &#8220;M&#236;nh l&#224; startup ngu&#7891;n l&#7921;c h&#7841;n ch&#7871;. N&#7871;u Google kh&#244;ng gi&#7843;i quy&#7871;t &#273;&#432;&#7907;c, th&#236; m&#236;nh l&#224;m sao h&#417;n?&#8221; Nh&#432;ng c&#226;u tr&#7843; l&#7901;i c&#7911;a t&#244;i l&#224; kh&#244;ng. T&#244;i c&#243; th&#7875; l&#224;m t&#7889;t h&#417;n, v&#224; l&#224;m &#273;&#432;&#7907;c m&#224; app v&#7851;n scale t&#7889;t v&#224; kh&#244;ng c&#7847;n th&#234;m c&#417; s&#7903; h&#7841; t&#7847;ng m&#7899;i (<strong>zero new infrastructure</strong>).</p><p>Th&#7921;c ra gi&#7843;i ph&#225;p c&#243; th&#7875; &#273;&#227; n&#7857;m s&#7861;n trong tech stack c&#7911;a b&#7841;n. B&#7841;n ch&#7881; c&#7847;n bi&#7871;t c&#225;ch t&#7853;n d&#7909;ng c&#225;c m&#7843;nh gh&#233;p c&#243; s&#7861;n.</p><h2><strong>&#221; t&#432;&#7903;ng: Ch&#7881; c&#7847;n d&#249;ng m&#7897;t listener, b&#7841;n &#273;&#227; c&#243; k&#234;nh d&#7921; ph&#242;ng</strong></h2><p>V&#7873; m&#7863;t k&#7929; thu&#7853;t, LLM streaming ho&#7841;t &#273;&#7897;ng qua <strong>Server-Sent Events (SSE)</strong>, trong &#273;&#243; server &#273;&#7849;y t&#7915;ng token xu&#7889;ng client theo th&#7901;i gian th&#7921;c. Khi m&#7841;ng b&#7883; ng&#7855;t, k&#7871;t n&#7889;i SSE m&#7845;t. &#272;a s&#7889; h&#7879; th&#7889;ng ch&#7881; &#273;&#417;n gi&#7843;n l&#224; throw error v&#224; d&#7915;ng l&#7841;i.</p><p>&#272;i&#7873;u t&#244;i nh&#7853;n ra: n&#7871;u b&#7841;n &#273;ang d&#249;ng real-time database, <strong>b&#7841;n &#273;&#227; c&#243; s&#7861;n m&#7897;t k&#234;nh d&#7921; ph&#242;ng</strong>. Ch&#7881; c&#7847;n bi&#7871;t c&#225;ch k&#7871;t n&#7889;i hai th&#7913; &#273;&#243; l&#7841;i.</p><p>Firestore h&#7895; tr&#7907; real-time listeners. Supabase c&#361;ng v&#7853;y. MongoDB c&#361;ng c&#243;. N&#7871;u b&#7841;n &#273;ang d&#249;ng b&#7845;t k&#7923; h&#7879; th&#7889;ng n&#224;o trong s&#7889; n&#224;y, b&#7841;n ch&#7881; c&#7847;n d&#249;ng m&#7897;t listener, b&#7841;n &#273;&#227; c&#243; k&#234;nh d&#7921; ph&#242;ng ho&#224;n ch&#7881;nh.</p><p>C&#417; ch&#7871; ho&#7841;t &#273;&#7897;ng &#273;&#417;n gi&#7843;n: khi SSE b&#7883; ng&#7855;t, Firestore listener ti&#7871;p nh&#7853;n ph&#7847;n c&#242;n l&#7841;i c&#7911;a stream &#7903; background. Client reconnect, listener sync l&#7841;i tr&#7841;ng th&#225;i, ng&#432;&#7901;i d&#249;ng kh&#244;ng m&#7845;t g&#236;. Kh&#244;ng c&#7847;n th&#234;m server, kh&#244;ng c&#7847;n th&#234;m infrastructure.</p><p><strong>&#221; t&#432;&#7903;ng th&#236; g&#7885;n g&#224;ng. Hi&#7879;n th&#7921;c h&#243;a th&#236; &#273;&#7847;y c&#7841;m b&#7851;y.</strong></p><h2><strong>Ba l&#7847;n th&#7917;, ba b&#224;i h&#7885;c &#273;&#7855;t gi&#225;</strong></h2><h3><strong>L&#7847;n 1: Response guard flag v&#224; callback starvation</strong></h3><p>T&#244;i d&#249;ng m&#7897;t response guard flag &#273;&#7875; ki&#7875;m so&#225;t nh&#7883;p ghi v&#224;o Firestore. Vi&#7879;c n&#224;y r&#7845;t quan tr&#7885;ng v&#236; Firestore t&#237;nh ti&#7873;n m&#7895;i l&#7847;n ghi (m&#236;nh kh&#244;ng th&#7875; ghi qu&#225; nhi&#7873;u). Logic t&#432;&#7903;ng nh&#432; ch&#7863;t ch&#7869; cho &#273;&#7871;n khi ch&#7841;y th&#7921;c v&#7899;i kh&#7889;i l&#432;&#7907;ng token cao.</p><p>Write callback ph&#7843;i c&#7841;nh tranh v&#7899;i h&#224;ng tr&#259;m token callback trong c&#249;ng m&#7897;t event loop. N&#243; b&#7883; k&#7865;t ph&#237;a sau, ch&#7863;n to&#224;n b&#7897; write. Stream ch&#7841;y nh&#432;ng Firestore kh&#244;ng nh&#7853;n &#273;&#432;&#7907;c g&#236;.</p><p><strong>B&#224;i h&#7885;c: &#272;&#7915;ng ch&#7901; response. H&#227;y c&#7913; ghi (fire-and-forget).</strong></p><h3><strong>L&#7847;n 2: setImmediate() v&#224; c&#225;i b&#7851;y CPU throttling</strong></h3><p>L&#7847;n n&#224;y, t&#244;i d&#249;ng setImmediate() &#273;&#7875; l&#234;n l&#7883;ch flush trong check phase c&#7911;a event loop (thay v&#236; poll phase, &#273;&#7875; tr&#225;nh b&#7899;t c&#7841;nh tranh).</p><p>Tr&#234;n production, c&#225;ch n&#224;y fail &#226;m th&#7847;m. Kh&#244;ng crash, kh&#244;ng error log r&#245; r&#224;ng. Sau khi truy v&#7871;t, t&#244;i ph&#225;t hi&#7879;n nguy&#234;n nh&#226;n: b&#7883; <strong>CPU throttling</strong> khi t&#244;i gi&#7843; l&#7853;p l&#7895;i m&#7841;ng b&#7857;ng c&#225;ch &#273;&#243;ng socket (socket close) tr&#234;n Cloud Run. M&#7885;i th&#7913; ch&#7853;m l&#7841;i nh&#432; s&#234;n. Google throttle CPU tr&#234;n Cloud Run khi c&#243; socket close signal. Vi&#7879;c n&#224;y c&#243; l&#7869; ch&#7881; th&#7917; m&#7899;i bi&#7871;t v&#236; Google kh&#244;ng c&#243; m&#244; t&#7843; ch&#237;nh th&#7913;c.</p><p><strong>B&#224;i h&#7885;c: &#272;&#7915;ng d&#249;ng socket close &#273;&#7875; gi&#7843; l&#7853;p l&#7895;i m&#7841;ng tr&#234;n Cloud Run. N&#243; kh&#244;ng ph&#7843;n &#225;nh &#273;i&#7873;u ki&#7879;n th&#7921;c t&#7871;.</strong></p><h3><strong>L&#7847;n 3: &#272;&#250;ng n&#417;i, &#273;&#250;ng c&#225;ch</strong></h3><p>T&#244;i thay &#273;&#7893;i c&#225;ch l&#224;m ho&#224;n to&#224;n: gi&#7843; l&#7853;p disconnect trong <strong>application logic</strong> thay v&#236; &#7903; socket. Server d&#7915;ng g&#7917;i &#7903; t&#7847;ng application.</p><p>K&#7871;t h&#7907;p v&#7899;i c&#225;ch ghi kh&#244;ng &#273;&#7907;i response (fire-and-forget) v&#224; m&#7897;t Firebase app instance ri&#234;ng bi&#7879;t c&#243; gRPC channel c&#225;ch ly, to&#224;n b&#7897; h&#7879; th&#7889;ng &#273;&#227; c&#243; backup channel &#7893;n &#273;&#7883;nh.</p><p><strong>K&#7871;t qu&#7843;: 26ms m&#7895;i l&#7847;n ghi, zero timeout, recovery li&#7873;n m&#7841;ch.</strong></p><h2><strong>AI m&#7841;nh &#273;&#7871;n &#273;&#226;u c&#361;ng c&#7847;n ng&#432;&#7901;i d&#7851;n &#273;&#432;&#7901;ng</strong></h2><p>T&#244;i x&#226;y t&#237;nh n&#259;ng n&#224;y v&#7899;i s&#7921; h&#7895; tr&#7907; c&#7911;a Claude Opus 4.6, m&#7897;t AI m&#224; t&#244;i coi nh&#432; m&#7897;t k&#7929; s&#432; l&#226;u n&#259;m. Ch&#250;ng t&#244;i c&#249;ng thi&#7871;t k&#7871;, c&#249;ng l&#234;n k&#7871; ho&#7841;ch, v&#224; t&#244;i li&#234;n t&#7909;c ch&#7845;t v&#7845;n m&#7885;i gi&#7843; &#273;&#7883;nh.</p><p>Nh&#432;ng r&#7845;t r&#245; l&#224; ngay c&#7843; v&#7899;i m&#7897;t trong nh&#7919;ng AI t&#7889;t nh&#7845;t hi&#7879;n t&#7841;i, <strong>b&#224;i to&#225;n kh&#243; kh&#244;ng tr&#7903; th&#224;nh d&#7877;. </strong>Ch&#250;ng t&#244;i ph&#7843;i th&#7917; nghi&#7879;m nhi&#7873;u c&#225;ch, tr&#7843;i qua nhi&#7873;u th&#7845;t b&#7841;i, v&#224; nhi&#7873;u l&#250;c t&#432;&#7903;ng nh&#432; ph&#7843;i b&#7887; &#273;i &#253; t&#432;&#7903;ng d&#249;ng Firebase listener (v&#236; n&#243; qu&#225; ch&#7853;m!).</p><p>AI t&#259;ng t&#7889;c coding m&#7897;t c&#225;ch phi th&#432;&#7901;ng. Nh&#432;ng k&#7871;t qu&#7843; t&#7889;t ch&#7881; &#273;&#7871;n t&#7915; vi&#7879;c &#273;&#7863;t &#273;&#250;ng c&#226;u h&#7887;i, v&#224; &#273;i&#7873;u &#273;&#243; &#273;&#7871;n t&#7915; n&#7873;n t&#7843;ng khoa h&#7885;c m&#225;y t&#237;nh v&#7919;ng ch&#7855;c.</p><p>N&#7871;u b&#7841;n kh&#244;ng hi&#7875;u real-time listeners, b&#7841;n kh&#244;ng th&#7875; thi&#7871;t k&#7871; gi&#7843;i ph&#225;p hi&#7879;u qu&#7843; ngay t&#7915; &#273;&#7847;u. N&#7871;u b&#7841;n kh&#244;ng hi&#7875;u event loop scheduling, b&#7841;n kh&#244;ng th&#7875; ch&#7849;n &#273;o&#225;n callback starvation &#273;&#227; x&#7843;y ra &#226;m th&#7847;m. N&#7871;u b&#7841;n kh&#244;ng hi&#7875;u HTTP/2 multiplexing, b&#7841;n kh&#244;ng th&#7875; suy lu&#7853;n v&#7873; gRPC congestion.</p><p><strong>AI l&#224; &#273;&#242;n b&#7849;y phi th&#432;&#7901;ng v&#224; s&#7869; khu&#7871;ch &#273;&#7841;i nh&#7919;ng g&#236; b&#7841;n mang &#273;&#7871;n.</strong> Cho n&#234;n, t&#244;i ngh&#297; ng&#224;nh khoa h&#7885;c m&#225;y t&#237;nh s&#7869; kh&#244;ng m&#7845;t &#273;i, m&#224; c&#224;ng th&#234;m quan tr&#7885;ng trong th&#7901;i &#273;&#7841;i n&#224;y. Vi&#7879;c <strong>l&#234;n k&#7871; ho&#7841;ch</strong>, <strong>v&#7869; ki&#7871;n tr&#250;c</strong>, <strong>hi&#7875;u k&#7871;t qu&#7843;</strong> gi&#7901; tr&#7903; n&#234;n quan tr&#7885;ng h&#417;n bao gi&#7901; h&#7871;t.</p><p>&#272;i&#7873;u n&#224;y kh&#244;ng ch&#7881; l&#224; c&#7843;m nh&#7853;n c&#225; nh&#226;n. M&#7897;t paper m&#7899;i &#273;&#226;y, SWE-CI, cho th&#7845;y hai AI c&#243; th&#7875; c&#249;ng pass 1 test suite, nh&#432;ng s&#7921; kh&#225;c bi&#7879;t v&#7873; kh&#7843; n&#259;ng b&#7843;o tr&#236; (maintainability) ch&#7881; b&#7897;c l&#7897; khi codebase ti&#7871;n h&#243;a theo th&#7901;i gian [1]. Ngay c&#7843; c&#225;c AI ti&#234;n ti&#7871;n nh&#7845;t c&#361;ng g&#7863;p kh&#243; kh&#259;n nghi&#234;m tr&#7885;ng trong vi&#7879;c duy tr&#236; ch&#7845;t l&#432;&#7907;ng code qua c&#225;c giai &#273;o&#7841;n ph&#225;t tri&#7875;n d&#224;i.</p><h2><strong>L&#7901;i k&#7871;t</strong></h2><p>&#272;&#7893;i m&#7899;i kh&#244;ng ph&#7843;i l&#250;c n&#224;o c&#361;ng c&#7847;n m&#7897;t thu&#7853;t to&#225;n m&#7899;i hay m&#7897;t framework m&#7899;i. &#272;&#244;i khi n&#243; &#273;&#7871;n t&#7915; vi&#7879;c k&#7871;t h&#7907;p nh&#7919;ng m&#7843;nh gh&#233;p c&#243; s&#7861;n theo m&#7897;t c&#225;ch ch&#432;a ai th&#7917;, v&#224; b&#7887; c&#244;ng s&#7913;c &#273;&#7875; l&#224;m cho ch&#250;ng ho&#7841;t &#273;&#7897;ng &#7893;n &#273;&#7883;nh trong &#273;i&#7873;u ki&#7879;n th&#7921;c t&#7871;. &#272;&#243; ch&#237;nh x&#225;c l&#224; nh&#7919;ng g&#236; t&#244;i &#273;&#227; l&#224;m &#273;&#7875; x&#226;y backup channel cho LLM.</p><p>B&#7841;n &#273;&#227; g&#7863;p v&#7845;n &#273;&#7873; t&#432;&#417;ng t&#7921; v&#7899;i LLM streaming ch&#432;a? Gi&#7843;i ph&#225;p c&#7911;a b&#7841;n l&#224; g&#236;? Ho&#7863;c b&#7841;n &#273;ang g&#7863;p kh&#243; kh&#259;n &#7903; &#273;&#226;u? H&#227;y chia s&#7867; &#7903; ph&#7847;n b&#236;nh lu&#7853;n nh&#233;!</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://anhmle.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">C&#7843;m &#417;n b&#7841;n &#273;&#227; &#273;&#7885;c. Xin b&#7841;n h&#227;y &#273;&#259;ng k&#253; &#273;&#7875; nh&#7853;n &#273;&#432;&#7907;c b&#224;i vi&#7871;t s&#7899;m nh&#7845;t v&#224; &#7911;ng h&#7897; k&#234;nh c&#7911;a m&#236;nh.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><div><hr></div><p>[1] Deng et al., &#8220;SWE-CI: Evaluating LLM-based Agents for Continuous Integration of Software Engineering,&#8221;<a href="https://arxiv.org/abs/2603.03823">https://arxiv.org/abs/2603.03823</a></p>]]></content:encoded></item><item><title><![CDATA[OpenClaw: Miền Tây hoang dã của AI agent. Cơ hội lớn, rủi ro thật]]></title><description><![CDATA[D&#7921; &#225;n m&#227; ngu&#7891;n m&#7903; t&#259;ng tr&#432;&#7903;ng c&#7921;c nhanh tr&#234;n GitHub. Ng&#432;&#7901;i ta g&#7885;i n&#243; l&#224; "JARVIS &#273;&#7901;i th&#7921;c" l&#7851;n "th&#249;ng r&#225;c &#273;ang ch&#225;y." C&#7843; hai &#273;&#7873;u &#273;&#250;ng. B&#224;i vi&#7871;t n&#224;y gi&#250;p b&#7841;n hi&#7875;u r&#245; r&#7911;i ro &#273;&#7875; th&#7917; nghi&#7879;m an to&#224;n.]]></description><link>https://anhmle.substack.com/p/openclaw-mien-tay-hoang-da-cua-ai</link><guid isPermaLink="false">https://anhmle.substack.com/p/openclaw-mien-tay-hoang-da-cua-ai</guid><dc:creator><![CDATA[Anh Le, PhD]]></dc:creator><pubDate>Sun, 08 Feb 2026 01:12:09 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!PlMA!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F79883684-208e-4430-bbd5-8ec27ccf5dce_1286x724.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!PlMA!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F79883684-208e-4430-bbd5-8ec27ccf5dce_1286x724.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!PlMA!, /__u/anhmle.substack.com/w_424, /__u/anhmle.substack.com/c_limit, /__u/anhmle.substack.com/f_webp, /__u/anhmle.substack.com/q_auto:good, /__u/anhmle.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F79883684-208e-4430-bbd5-8ec27ccf5dce_1286x724.png 424w, /__u/substackcdn.com/image/fetch/$s_!PlMA!, /__u/anhmle.substack.com/w_848, /__u/anhmle.substack.com/c_limit, /__u/anhmle.substack.com/f_webp, /__u/anhmle.substack.com/q_auto:good, /__u/anhmle.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F79883684-208e-4430-bbd5-8ec27ccf5dce_1286x724.png 848w, /__u/substackcdn.com/image/fetch/$s_!PlMA!, /__u/anhmle.substack.com/w_1272, /__u/anhmle.substack.com/c_limit, /__u/anhmle.substack.com/f_webp, /__u/anhmle.substack.com/q_auto:good, /__u/anhmle.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F79883684-208e-4430-bbd5-8ec27ccf5dce_1286x724.png 1272w, /__u/substackcdn.com/image/fetch/$s_!PlMA!, /__u/anhmle.substack.com/w_1456, /__u/anhmle.substack.com/c_limit, /__u/anhmle.substack.com/f_webp, /__u/anhmle.substack.com/q_auto:good, /__u/anhmle.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F79883684-208e-4430-bbd5-8ec27ccf5dce_1286x724.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!PlMA!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F79883684-208e-4430-bbd5-8ec27ccf5dce_1286x724.png" width="1286" height="724" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/79883684-208e-4430-bbd5-8ec27ccf5dce_1286x724.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:724,&quot;width&quot;:1286,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:65534,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://anhmle.substack.com/i/187250278?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F79883684-208e-4430-bbd5-8ec27ccf5dce_1286x724.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!PlMA!, /__u/anhmle.substack.com/w_424, /__u/anhmle.substack.com/c_limit, /__u/anhmle.substack.com/f_auto, /__u/anhmle.substack.com/q_auto:good, /__u/anhmle.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F79883684-208e-4430-bbd5-8ec27ccf5dce_1286x724.png 424w, /__u/substackcdn.com/image/fetch/$s_!PlMA!, /__u/anhmle.substack.com/w_848, /__u/anhmle.substack.com/c_limit, /__u/anhmle.substack.com/f_auto, /__u/anhmle.substack.com/q_auto:good, /__u/anhmle.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F79883684-208e-4430-bbd5-8ec27ccf5dce_1286x724.png 848w, /__u/substackcdn.com/image/fetch/$s_!PlMA!, /__u/anhmle.substack.com/w_1272, /__u/anhmle.substack.com/c_limit, /__u/anhmle.substack.com/f_auto, /__u/anhmle.substack.com/q_auto:good, /__u/anhmle.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F79883684-208e-4430-bbd5-8ec27ccf5dce_1286x724.png 1272w, /__u/substackcdn.com/image/fetch/$s_!PlMA!, /__u/anhmle.substack.com/w_1456, /__u/anhmle.substack.com/c_limit, /__u/anhmle.substack.com/f_auto, /__u/anhmle.substack.com/q_auto:good, /__u/anhmle.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F79883684-208e-4430-bbd5-8ec27ccf5dce_1286x724.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h2><strong>M&#7903; &#273;&#7847;u</strong></h2><p>H&#417;n 174.000 ng&#432;&#7901;i &#273;&#227; &#8220;star&#8221; OpenClaw tr&#234;n GitHub ch&#7881; sau v&#224;i tu&#7847;n [1]. OpenClaw &#273;&#432;&#7907;c nhi&#7873;u ngu&#7891;n m&#244; t&#7843; l&#224; m&#7897;t trong nh&#7919;ng d&#7921; &#225;n m&#227; ngu&#7891;n m&#7903; t&#259;ng tr&#432;&#7903;ng nhanh nh&#7845;t giai &#273;o&#7841;n g&#7847;n &#273;&#226;y [2].</p><p>Andrej Karpathy, m&#7897;t trong nh&#7919;ng ng&#432;&#7901;i s&#225;ng l&#7853;p OpenAI, g&#7885;i &#273;&#226;y l&#224; <em>&#8220;th&#7913; gi&#7889;ng khoa h&#7885;c vi&#7877;n t&#432;&#7903;ng tr&#7903; th&#224;nh hi&#7879;n th&#7921;c nh&#7845;t&#8221;</em> &#8211; nh&#432;ng c&#361;ng c&#7843;nh b&#225;o: <em>&#8220;N&#243; l&#224; th&#249;ng r&#225;c &#273;ang ch&#225;y, v&#224; t&#244;i ch&#7855;c ch&#7855;n kh&#244;ng khuy&#234;n m&#7885;i ng&#432;&#7901;i ch&#7841;y th&#7913; n&#224;y tr&#234;n m&#225;y t&#237;nh c&#7911;a h&#7885;&#8221;</em> [3].</p><p>C&#7843; hai nh&#7853;n &#273;&#7883;nh &#273;&#7873;u &#273;&#250;ng. V&#224; &#273;&#243; l&#224; l&#253; do t&#244;i vi&#7871;t b&#224;i n&#224;y.</p><p><strong>Sau khi &#273;&#7885;c xong, b&#7841;n s&#7869; hi&#7875;u:</strong></p><ul><li><p>OpenClaw th&#7921;c s&#7921; l&#224; g&#236; (gi&#7843;i th&#237;ch &#273;&#417;n gi&#7843;n)</p></li><li><p>Nh&#7919;ng r&#7911;i ro b&#7843;o m&#7853;t b&#7841;n ph&#7843;i bi&#7871;t tr&#432;&#7899;c khi ngh&#297; &#273;&#7871;n chuy&#7879;n c&#224;i &#273;&#7863;t</p></li><li><p>N&#7871;u v&#7851;n mu&#7889;n th&#7917;, l&#224;m th&#7871; n&#224;o cho an to&#224;n</p></li><li><p>T&#7841;i sao &#273;&#226;y l&#224; kho&#7843;nh kh&#7855;c l&#7883;ch s&#7917;, v&#224; trong t&#432;&#417;ng lai g&#7847;n, ai c&#361;ng s&#7869; c&#243; AI agent c&#225; nh&#226;n</p></li></ul><div><hr></div><h2><strong>Ph&#7847;n 1: OpenClaw l&#224; g&#236;?</strong></h2><p>H&#227;y t&#432;&#7903;ng t&#432;&#7907;ng b&#7841;n c&#243; m&#7897;t tr&#7907; l&#253; c&#225; nh&#226;n, kh&#244;ng ph&#7843;i ki&#7875;u Siri ch&#7881; bi&#7871;t tr&#7843; l&#7901;i c&#226;u h&#7887;i, m&#224; l&#224; m&#7897;t nh&#226;n vi&#234;n th&#7921;c s&#7921; bi&#7871;t h&#224;nh &#273;&#7897;ng.</p><p>B&#7841;n nh&#7855;n: <em>&#8220;Ki&#7875;m tra l&#7883;ch c&#7911;a t&#244;i, t&#236;m &#244; tr&#7889;ng tu&#7847;n sau, &#273;&#7863;t l&#7883;ch nha s&#297;, v&#224; th&#234;m v&#224;o l&#7883;ch.&#8221;</em></p><p>Tr&#7907; l&#253; b&#236;nh th&#432;&#7901;ng s&#7869; n&#243;i: &#8220;&#272;&#226;y l&#224; danh s&#225;ch nha s&#297; g&#7847;n b&#7841;n.&#8221; R&#7891;i d&#7915;ng.</p><p><strong>OpenClaw th&#236; kh&#225;c.</strong> N&#243; s&#7869;:</p><ul><li><p>M&#7903; l&#7883;ch c&#7911;a b&#7841;n, xem ng&#224;y n&#224;o tr&#7889;ng</p></li><li><p>Tra c&#7913;u ph&#242;ng nha g&#7847;n nh&#224;</p></li><li><p>V&#224;o website ph&#242;ng nha &#273;&#7863;t h&#7865;n</p></li><li><p>T&#7921; th&#234;m s&#7921; ki&#7879;n v&#224;o l&#7883;ch</p></li><li><p>Nh&#7855;c b&#7841;n tr&#432;&#7899;c 1 ng&#224;y</p></li></ul><p>T&#7845;t c&#7843; t&#7921; &#273;&#7897;ng, kh&#244;ng c&#7847;n b&#7841;n l&#224;m g&#236; th&#234;m.</p><p><strong>C&#225;ch n&#243; ho&#7841;t &#273;&#7897;ng:</strong> OpenClaw ch&#7841;y theo v&#242;ng l&#7863;p &#273;&#417;n gi&#7843;n: Suy ngh&#297; &#8594; H&#224;nh &#273;&#7897;ng &#8594; Quan s&#225;t k&#7871;t qu&#7843; &#8594; L&#7863;p l&#7841;i. N&#243; c&#243; quy&#7873;n truy c&#7853;p v&#224;o m&#225;y t&#237;nh, tr&#236;nh duy&#7879;t, email, l&#7883;ch c&#7911;a b&#7841;n, v&#224; d&#249;ng nh&#7919;ng c&#244;ng c&#7909; &#273;&#243; &#273;&#7875; ho&#224;n th&#224;nh vi&#7879;c b&#7841;n giao.</p><p><strong>&#272;i&#7873;u &#273;&#7863;c bi&#7879;t:</strong> M&#7885;i th&#7913; &#273;&#7873;u l&#224; file text b&#7841;n c&#243; th&#7875; m&#7903; ra &#273;&#7885;c:</p><ul><li><p><strong>SOUL.md</strong> &#8211; &#8220;t&#237;nh c&#225;ch&#8221; c&#7911;a tr&#7907; l&#253;. Mu&#7889;n n&#243; n&#243;i chuy&#7879;n vui v&#7867; hay nghi&#234;m t&#250;c? M&#7903; file, s&#7917;a v&#224;i d&#242;ng.</p></li><li><p><strong>MEMORY.md</strong> &#8211; &#8220;b&#7897; nh&#7899;&#8221; v&#7873; b&#7841;n. M&#7885;i th&#7913; n&#243; h&#7885;c &#273;&#432;&#7907;c &#273;&#7873;u n&#7857;m &#7903; &#273;&#226;y, v&#224; b&#7841;n c&#243; th&#7875; x&#243;a nh&#7919;ng g&#236; kh&#244;ng mu&#7889;n n&#243; nh&#7899;.</p></li></ul><p>S&#7921; minh b&#7841;ch n&#224;y l&#224; &#273;i&#7873;u Google Assistant hay Siri ch&#432;a bao gi&#7901; cung c&#7845;p.</p><p>Nh&#432;ng &#273;&#226;y c&#361;ng ch&#237;nh l&#224; nguy&#234;n nh&#226;n c&#7911;a c&#225;c v&#7845;n &#273;&#7873; b&#7843;o m&#7853;t.</p><div><hr></div><h2><strong>Ph&#7847;n 2: C&#7843;nh b&#225;o b&#7843;o m&#7853;t &#8211; N&#234;n &#273;&#7885;c v&#224; hi&#7875;u k&#7929;</strong></h2><p>T&#244;i s&#7869; n&#243;i th&#7859;ng: <strong>OpenClaw &#7903; tr&#7841;ng th&#225;i m&#7863;c &#273;&#7883;nh l&#224; h&#7879; th&#7889;ng c&#243; r&#7911;i ro c&#7921;c cao.</strong></p><p>Kh&#244;ng ph&#7843;i v&#236; ng&#432;&#7901;i t&#7841;o ra n&#243; c&#243; &#253; x&#7845;u. M&#224; v&#236; n&#243; qu&#225; m&#7841;nh, qu&#225; m&#7903;, v&#224; ch&#432;a &#273;&#7911; tr&#432;&#7903;ng th&#224;nh v&#7873; b&#7843;o m&#7853;t.</p><h3><strong>2.1. R&#7911;i ro #1: Ba y&#7871;u t&#7889; t&#7841;o th&#224;nh &#8220;c&#244;ng th&#7913;c nguy hi&#7875;m&#8221;</strong></h3><p>Simon Willison &#8211; ng&#432;&#7901;i &#273;&#7863;t ra thu&#7853;t ng&#7919; &#8220;prompt injection&#8221; (c&#225;ch hack AI b&#7857;ng c&#226;u ch&#7919;) &#8211; &#273;&#227; ch&#7881; ra ba y&#7871;u t&#7889; m&#224; khi h&#7897;i &#273;&#7911; s&#7869; khi&#7871;n m&#7897;t AI agent tr&#7903; n&#234;n c&#7921;c k&#7923; nguy hi&#7875;m [4]:</p><ol><li><p><strong>Truy c&#7853;p d&#7919; li&#7879;u ri&#234;ng t&#432;</strong> &#8211; email, file, m&#7853;t kh&#7849;u</p></li><li><p><strong>Ti&#7871;p x&#250;c n&#7897;i dung kh&#244;ng &#273;&#225;ng tin</strong> &#8211; website, link l&#7841;</p></li><li><p><strong>Kh&#7843; n&#259;ng giao ti&#7871;p ra ngo&#224;i</strong> &#8211; g&#7917;i email, &#273;&#259;ng b&#224;i, chuy&#7875;n ti&#7873;n</p></li></ol><p><strong>OpenClaw c&#243; &#273;&#7911; c&#7843; ba.</strong></p><p>Theo Cisco, m&#244; h&#236;nh r&#7911;i ro n&#224;y c&#242;n c&#243; y&#7871;u t&#7889; th&#7913; t&#432;: <strong>b&#7897; nh&#7899; l&#226;u d&#224;i</strong> [5]. M&#227; &#273;&#7897;c c&#243; th&#7875; &#273;&#432;&#7907;c &#8220;c&#7845;y&#8221; v&#224;o b&#7897; nh&#7899; agent h&#244;m nay, r&#7891;i k&#237;ch ho&#7841;t &#7903; phi&#234;n l&#224;m vi&#7879;c tu&#7847;n sau, khi m&#224; b&#7841;n &#273;&#227; qu&#234;n m&#7845;t m&#236;nh t&#7915;ng m&#7903; m&#7897;t link &#273;&#225;ng ng&#7901;.</p><h3><strong>2.2. R&#7911;i ro #2: L&#7895; h&#7893;ng li&#234;n t&#7909;c &#273;&#432;&#7907;c ph&#225;t hi&#7879;n</strong></h3><p>Ch&#7881; trong v&#224;i tu&#7847;n &#273;&#7847;u, c&#225;c nh&#224; nghi&#234;n c&#7913;u b&#7843;o m&#7853;t &#273;&#227; ph&#225;t hi&#7879;n v&#224; b&#225;o c&#225;o h&#224;ng lo&#7841;t l&#7895; h&#7893;ng nghi&#234;m tr&#7885;ng, g&#7891;m c&#7843; l&#7895;i c&#243; th&#7875; d&#7851;n t&#7899;i th&#7921;c thi h&#224;nh vi ngo&#224;i &#253; mu&#7889;n c&#7911;a agent v&#224; c&#225;c c&#7845;u h&#236;nh k&#7871;t n&#7889;i ch&#432;a &#273;&#7911; ch&#7863;t [6][7]. Ph&#7847;n l&#7899;n &#273;&#227; &#273;&#432;&#7907;c v&#225; nhanh ch&#243;ng, nh&#432;ng t&#7889;c &#273;&#7897; ph&#225;t hi&#7879;n cho th&#7845;y h&#7879; th&#7889;ng c&#242;n r&#7845;t non tr&#7867;.</p><h3><strong>2.3. R&#7911;i ro #3: Kho &#8220;skill&#8221; c&#7897;ng &#273;&#7891;ng l&#224; b&#227;i m&#236;n</strong></h3><p>OpenClaw c&#243; h&#7879; th&#7889;ng &#8220;skill&#8221; &#8211; gi&#7889;ng nh&#432; app store, n&#417;i ng&#432;&#7901;i d&#249;ng chia s&#7867; c&#225;c kh&#7843; n&#259;ng m&#7899;i cho agent: skill &#273;&#7863;t l&#7883;ch, skill t&#7893;ng h&#7907;p tin t&#7913;c, skill qu&#7843;n l&#253; t&#224;i ch&#237;nh...</p><p><strong>V&#7845;n &#273;&#7873;:</strong> ai c&#361;ng upload &#273;&#432;&#7907;c, kh&#244;ng ai ki&#7875;m duy&#7879;t.</p><p><strong>K&#7871;t qu&#7843;:</strong> Theo SC Media (th&#225;ng 2/2026), chi&#7871;n d&#7883;ch &#8220;ClawHavoc&#8221; &#273;&#227; ph&#225;t t&#225;n 341 skill &#273;&#7897;c h&#7841;i nh&#7855;m v&#224;o ng&#432;&#7901;i d&#249;ng OpenClaw [8]. C&#225;c nghi&#234;n c&#7913;u b&#7843;o m&#7853;t kh&#225;c c&#361;ng ghi nh&#7853;n t&#7927; l&#7879; skill c&#243; v&#7845;n &#273;&#7873; (t&#7915; l&#7895; h&#7893;ng &#273;&#7871;n r&#242; r&#7881; d&#7919; li&#7879;u) &#7903; m&#7913;c &#273;&#225;ng k&#7875; [9].</p><h3><strong>2.4. R&#7911;i ro #4: &#8220;Shadow AI&#8221; trong doanh nghi&#7879;p</strong></h3><p>Theo Dark Reading (tr&#237;ch Token Security, th&#225;ng 1/2026): trong nh&#243;m kh&#225;ch h&#224;ng doanh nghi&#7879;p h&#7885; theo d&#245;i, kho&#7843;ng <strong>22% &#273;&#227; c&#243; nh&#226;n vi&#234;n t&#7921; &#253; c&#224;i OpenClaw</strong> m&#224; kh&#244;ng qua ph&#234; duy&#7879;t c&#7911;a IT [10]. (L&#432;u &#253;: &#273;&#226;y l&#224; d&#7919; li&#7879;u trong t&#7853;p kh&#225;ch h&#224;ng c&#7911;a Token Security, kh&#244;ng &#273;&#7841;i di&#7879;n to&#224;n th&#7883; tr&#432;&#7901;ng.)</p><p>Hi&#7879;n t&#432;&#7907;ng &#8220;shadow AI&#8221; n&#224;y nguy hi&#7875;m h&#417;n shadow IT ng&#224;y x&#432;a r&#7845;t nhi&#7873;u: agent c&#243; quy&#7873;n truy c&#7853;p email c&#244;ng ty, t&#224;i li&#7879;u n&#7897;i b&#7897;, Slack, calendar &#8211; v&#224; c&#243; th&#7875; v&#244; t&#236;nh l&#224;m l&#7897; d&#7919; li&#7879;u nh&#7841;y c&#7843;m m&#224; kh&#244;ng ai hay bi&#7871;t.</p><h3><strong>2.5. B&#224;i h&#7885;c t&#7915; Moltbook</strong></h3><p>Moltbook &#8211; m&#7841;ng x&#227; h&#7897;i &#8220;ch&#7881; d&#224;nh cho AI agent&#8221; &#8211; qu&#7843;ng c&#225;o c&#243; 1,5 tri&#7879;u agent ho&#7841;t &#273;&#7897;ng. Th&#7921;c t&#7871;? Ch&#7881; c&#243; kho&#7843;ng 17.000 ng&#432;&#7901;i d&#249;ng th&#7853;t &#273;&#7913;ng sau (t&#7927; l&#7879; 88:1). Theo Wiz Security Research, database b&#7883; l&#7897; bao g&#7891;m: 1,5 tri&#7879;u API token, 35.000 email, c&#249;ng h&#224;ng ng&#224;n tin nh&#7855;n ri&#234;ng t&#432; ch&#7913;a API key d&#7841;ng plaintext [11].</p><div><hr></div><h2><strong>Ph&#7847;n 3: B&#7841;n v&#7851;n n&#234;n th&#7917; &#8211; Nh&#432;ng ph&#7843;i bi&#7871;t c&#225;ch t&#7921; b&#7843;o v&#7879;</strong></h2><p>&#272;&#7885;c h&#7871;t ph&#7847;n c&#7843;nh b&#225;o r&#7891;i, b&#7841;n c&#243; n&#234;n th&#7917; kh&#244;ng?</p><p><strong>C&#226;u tr&#7843; l&#7901;i c&#7911;a t&#244;i: C&#243;, nh&#432;ng ph&#7843;i &#273;&#250;ng c&#225;ch.</strong></p><blockquote><p>&#9888;&#65039; <strong>NGUY&#202;N T&#7854;C S&#7888;NG C&#210;N:</strong> Coi OpenClaw nh&#432; sandbox d&#249;ng m&#7897;t l&#7847;n. H&#227;y gi&#7843; &#273;&#7883;nh m&#7885;i d&#7919; li&#7879;u b&#7841;n &#273;&#432;a v&#224;o agent &#273;&#7873;u c&#243; nguy c&#417; l&#7897; l&#7885;t n&#7871;u c&#7845;u h&#236;nh sai, skill &#273;&#7897;c h&#7841;i, ho&#7863;c d&#237;nh prompt injection.</p></blockquote><p><em>Theo t&#432; duy b&#7843;o m&#7853;t nh&#432; sau:</em> Email? Coi nh&#432; &#273;&#227; b&#7883; &#273;&#7885;c h&#7871;t. API key? Coi nh&#432; &#273;&#227; l&#7897;. M&#7853;t kh&#7849;u b&#7841;n nh&#7855;c &#273;&#7871;n trong chat? Coi nh&#432; &#273;&#227; b&#7883; ghi l&#7841;i. File tr&#234;n m&#225;y? Coi nh&#432; &#273;&#227; b&#7883; sao ch&#233;p &#273;i n&#417;i kh&#225;c. &#272;&#226;y kh&#244;ng ph&#7843;i l&#253; thuy&#7871;t su&#244;ng, &#273;&#226;y l&#224; c&#225;ch c&#225;c chuy&#234;n gia b&#7843;o m&#7853;t th&#7917; nghi&#7879;m ph&#7847;n m&#7873;m m&#7899;i.</p><p><strong>T&#7841;i sao nghi&#234;m tr&#7885;ng &#273;&#7871;n v&#7853;y?</strong> V&#236; m&#7885;i th&#7913; b&#7841;n n&#243;i v&#7899;i agent &#273;&#7873;u c&#243; th&#7875; b&#7883; l&#7897; qua nhi&#7873;u &#273;&#432;&#7901;ng: ghi v&#224;o log d&#7841;ng plaintext, ho&#7863;c b&#7883; &#273;&#225;nh c&#7855;p qua prompt injection. Theo Snyk (th&#225;ng 2/2026), kho&#7843;ng 7% skill tr&#234;n ClawHub c&#243; v&#7845;n &#273;&#7873; r&#242; r&#7881; secrets &#8211; h&#432;&#7899;ng d&#7851;n agent x&#7917; l&#253; API key sai c&#225;ch, khi&#7871;n secret b&#7883; ghi th&#7859;ng v&#224;o l&#7883;ch s&#7917; chat [12].</p><blockquote><p><strong>Nguy&#234;n t&#7855;c v&#224;ng:</strong> N&#7871;u agent b&#7883; hack ho&#224;n to&#224;n ngay l&#250;c n&#224;y v&#224; k&#7867; t&#7845;n c&#244;ng c&#243; quy&#7873;n truy c&#7853;p m&#7885;i th&#7913; agent t&#7915;ng th&#7845;y th&#236; b&#7841;n c&#243; m&#7845;t g&#236; quan tr&#7885;ng kh&#244;ng? N&#7871;u c&#226;u tr&#7843; l&#7901;i l&#224; &#8220;c&#243;&#8221;, b&#7841;n &#273;ang ch&#417;i v&#7899;i l&#7917;a.</p></blockquote><p><strong>C&#7909; th&#7875;:</strong> Kh&#244;ng bao gi&#7901; k&#7871;t n&#7889;i email c&#244;ng vi&#7879;c th&#7853;t, t&#224;i kho&#7843;n ng&#226;n h&#224;ng, Slack c&#244;ng ty, Google Drive ch&#7913;a t&#224;i li&#7879;u nh&#7841;y c&#7843;m, hay b&#7845;t k&#7923; API key n&#224;o c&#243; gi&#225; tr&#7883;. D&#249;ng email test, t&#224;i kho&#7843;n ph&#7909;, d&#7919; li&#7879;u gi&#7843;. N&#7871;u agent b&#7883; hack ho&#7863;c &#8220;ph&#225;t &#273;i&#234;n&#8221;, b&#7841;n ch&#7881; c&#7847;n x&#243;a sandbox v&#224; b&#7855;t &#273;&#7847;u l&#7841;i, kh&#244;ng m&#7845;t g&#236; quan tr&#7885;ng.</p><p>&#272;&#226;y l&#224; c&#244;ng ngh&#7879; &#273;&#7883;nh h&#236;nh t&#432;&#417;ng lai. Nh&#7919;ng ng&#432;&#7901;i hi&#7875;u n&#243; s&#7899;m nh&#7845;t s&#7869; c&#243; l&#7907;i th&#7871; l&#7899;n nh&#7845;t. V&#7845;n &#273;&#7873; kh&#244;ng ph&#7843;i &#8220;c&#243; n&#234;n th&#7917; hay kh&#244;ng&#8221;, m&#224; l&#224; &#8220;th&#7917; nh&#432; th&#7871; n&#224;o cho an to&#224;n.&#8221; D&#432;&#7899;i &#273;&#226;y l&#224; nh&#7919;ng &#273;i&#7873;u b&#7855;t bu&#7897;c ph&#7843;i tu&#226;n th&#7911;:</p><h3><strong>3.1. B&#7843;o m&#7853;t l&#224; &#432;u ti&#234;n s&#7889; m&#7897;t</strong></h3><p>Matthew Berman n&#243;i r&#7845;t &#273;&#250;ng, v&#224; t&#244;i ho&#224;n to&#224;n &#273;&#7891;ng &#253;: <strong>H&#227;y coi m&#7885;i th&#7913; agent ti&#7871;p x&#250;c t&#7915; b&#234;n ngo&#224;i l&#224; &#8220;d&#7919; li&#7879;u b&#7849;n&#8221; v&#224; ti&#7873;m &#7849;n nguy hi&#7875;m</strong> [13].</p><ul><li><p><strong>Email agent &#273;&#7885;c?</strong> B&#7849;n v&#236; c&#243; th&#7875; ch&#7913;a prompt injection &#7849;n trong text tr&#7855;ng tr&#234;n n&#7873;n tr&#7855;ng.</p></li><li><p><strong>Website agent truy c&#7853;p?</strong> B&#7849;n v&#236; c&#243; th&#7875; ch&#7913;a l&#7879;nh &#273;&#7897;c h&#7841;i.</p></li><li><p><strong>Skill t&#7843;i t&#7915; c&#7897;ng &#273;&#7891;ng?</strong> C&#243; r&#7911;i ro &#273;&#225;ng k&#7875;: Snyk ghi nh&#7853;n nhi&#7873;u nh&#243;m v&#7845;n &#273;&#7873; kh&#225;c nhau, bao g&#7891;m r&#242; r&#7881; secrets v&#224; l&#7895; h&#7893;ng b&#7843;o m&#7853;t [12].</p></li><li><p><strong>B&#7845;t k&#7923; API key n&#224;o b&#7841;n cung c&#7845;p?</strong> Coi nh&#432; &#273;&#227; l&#7897; v&#236; n&#243; c&#243; th&#7875; b&#7883; ghi v&#224;o log ho&#7863;c g&#7917;i v&#7873; server AI.</p></li></ul><p>&#7902; giai &#273;o&#7841;n n&#224;y, h&#227;y &#273;&#7889;i x&#7917; v&#7899;i OpenClaw nh&#432; m&#7897;t th&#237; nghi&#7879;m trong ph&#242;ng c&#225;ch ly, kh&#244;ng ph&#7843;i c&#244;ng c&#7909; d&#249;ng cho c&#244;ng vi&#7879;c th&#7853;t. B&#7841;n c&#7847;n th&#7917; ngay b&#226;y gi&#7901;, nh&#432;ng ch&#7881; l&#224; ph&#7843;i th&#7917; v&#7899;i t&#432; duy &#8220;n&#7871;u m&#7845;t h&#7871;t th&#236; c&#361;ng kh&#244;ng sao.&#8221;</p><p><strong>Nh&#7919;ng nguy&#234;n t&#7855;c b&#7855;t bu&#7897;c:</strong></p><ol><li><p><strong>Kh&#244;ng bao gi&#7901; ch&#7841;y tr&#234;n m&#225;y t&#237;nh c&#225; nh&#226;n.</strong> D&#249;ng VPS (m&#225;y ch&#7911; &#7843;o ri&#234;ng) gi&#225; $5-10/th&#225;ng. N&#7871;u agent b&#7883; hack, n&#243; ch&#7881; ph&#225; h&#7887;ng m&#7897;t server r&#7895;ng, kh&#244;ng ph&#7843;i d&#7919; li&#7879;u c&#225; nh&#226;n c&#7911;a b&#7841;n.</p></li><li><p><strong>Tuy&#7879;t &#273;&#7889;i kh&#244;ng t&#7843;i skill nh&#7841;y c&#7843;m t&#7915; c&#7897;ng &#273;&#7891;ng.</strong> Tr&#225;nh xa m&#7885;i skill li&#234;n quan &#273;&#7871;n crypto, trading, qu&#7843;n l&#253; m&#7853;t kh&#7849;u, truy c&#7853;p ng&#226;n h&#224;ng.</p></li></ol><p><strong>Ch&#7841;y ki&#7875;m tra b&#7843;o m&#7853;t ngay sau khi c&#224;i:</strong></p><pre><code>openclaw security audit --fix</code></pre><h3><strong>3.2. C&#7843;nh b&#225;o v&#7873; chi ph&#237; &#8211; &#272;&#7855;t h&#417;n b&#7841;n ngh&#297; r&#7845;t nhi&#7873;u</strong></h3><p>&#272;&#226;y l&#224; &#273;i&#7873;u &#237;t ai n&#243;i r&#245;, v&#224; t&#244;i &#273;&#227; h&#7885;c b&#7857;ng ti&#7873;n t&#250;i.</p><p><em>Theo tr&#7843;i nghi&#7879;m c&#225; nh&#226;n c&#7911;a t&#244;i:</em> Ch&#7841;y OpenClaw v&#7899;i <strong>Claude Opus 4.5</strong> trong 1 ti&#7871;ng s&#7917; d&#7909;ng nh&#7865; &#273;&#227; c&#243; 82 l&#7847;n g&#7885;i API, $4. Sau &#273;&#243; chuy&#7875;n sang <strong>Kimi K2.5</strong>: c&#361;ng 1 ti&#7871;ng, 101 l&#7847;n g&#7885;i API, ch&#7881; $0.61. Ch&#234;nh l&#7879;ch g&#7847;n 7 l&#7847;n. <em>(&#272;&#226;y l&#224; s&#7889; li&#7879;u trong b&#7889;i c&#7843;nh t&#225;c v&#7909; c&#7909; th&#7875;, kh&#244;ng ph&#7843;i benchmark chu&#7849;n.)</em></p><p><strong>=&gt; V&#7899;i b&#224;i to&#225;n t&#7889;i &#432;u chi ph&#237;, t&#244;i &#432;u ti&#234;n Kimi K2.5 trong giai &#273;o&#7841;n th&#7917; nghi&#7879;m.</strong> L&#7921;a ch&#7885;n t&#7889;i &#432;u v&#7851;n ph&#7909; thu&#7897;c t&#225;c v&#7909;, &#273;&#7897; &#7893;n &#273;&#7883;nh v&#224; ng&#226;n s&#225;ch. &#272;i s&#226;u h&#417;n b&#7841;n c&#243; th&#7875; model kh&#225;c nhau cho c&#225;c t&#225;c v&#7909; kh&#225;c nhau &#273;&#7875; t&#7889;i &#432;u h&#243;a chi ph&#237;, nh&#432; d&#249;ng GPT-nano cho t&#225;c v&#7909; l&#7863;p (HEARTBEAT) v&#224; Opus 4.5 &#273;&#7875; vi&#7871;t skill, v.v.</p><p><strong>V&#224;i l&#432;u &#253; quan tr&#7885;ng:</strong></p><ul><li><p><strong>Kh&#244;ng d&#249;ng subscription c&#7911;a Claude hay Gemini cho OpenClaw.</strong> Vi&#7879;c d&#249;ng g&#243;i &#273;&#259;ng k&#253; th&#225;ng &#273;&#7875; ch&#7841;y agent c&#243; th&#7875; vi ph&#7841;m &#273;i&#7873;u kho&#7843;n s&#7917; d&#7909;ng v&#224; khi&#7871;n t&#224;i kho&#7843;n b&#7883; kh&#243;a. &#272;&#227; c&#243; ng&#432;&#7901;i d&#249;ng b&#225;o c&#225;o b&#7883; Google kh&#243;a to&#224;n b&#7897; API access (l&#7895;i 403 TOS Violation) ch&#7881; v&#236; ch&#7841;y OpenClaw v&#7899;i Gemini [15]. <em>(L&#432;u &#253;: &#273;&#226;y l&#224; b&#225;o c&#225;o ng&#432;&#7901;i d&#249;ng tr&#234;n Reddit, ch&#432;a ph&#7843;i x&#225;c nh&#7853;n ch&#237;nh th&#7913;c t&#7915; nh&#224; cung c&#7845;p.)</em></p></li><li><p><strong>D&#249;ng API key ri&#234;ng v&#7899;i gi&#7899;i h&#7841;n chi ti&#234;u.</strong> C&#225; nh&#226;n t&#244;i d&#249;ng OpenRouter v&#224; c&#243; &#273;&#7863;t h&#7841;n m&#7913;c chi ti&#234;u c&#7913;ng, v&#237; d&#7909; $100/th&#225;ng, tr&#225;nh &#8220;ch&#225;y t&#250;i&#8221; khi agent ch&#7841;y v&#242;ng l&#7863;p kh&#244;ng ki&#7875;m so&#225;t. <em>(L&#432;u &#253;: Agent c&#243; th&#7875; r&#417;i v&#224;o &#8220;hallucination loop&#8221; &#8211; t&#7921; h&#7887;i t&#7921; tr&#7843; l&#7901;i li&#234;n t&#7909;c &#8211; &#273;&#7889;t ti&#7873;n API c&#7921;c nhanh. &#272;&#7863;t hard limit ngay tr&#234;n t&#224;i kho&#7843;n API l&#224; b&#7855;t bu&#7897;c.)</em></p></li><li><p><strong>Ch&#7885;n model ph&#249; h&#7907;p v&#7899;i t&#250;i ti&#7873;n.</strong> Model ph&#7893; bi&#7871;n nh&#7845;t cho OpenClaw hi&#7879;n t&#7841;i l&#224; Kimi K2.5 &#8211; theo tr&#7843;i nghi&#7879;m c&#7911;a t&#244;i th&#236; ch&#7881; b&#7857;ng 1/7 (v&#224; theo gi&#225; ch&#237;nh x&#225;c th&#236; l&#224; 1/10) chi ph&#237; Opus 4.5 m&#224; v&#7851;n &#273;&#7911; th&#244;ng minh cho h&#7847;u h&#7871;t t&#225;c v&#7909;.</p></li></ul><h3><strong>3.3. Tin t&#7889;t: T&#7889;c &#273;&#7897; v&#225; l&#7895;i ch&#432;a t&#7915;ng c&#243;</strong></h3><p>&#272;&#226;y l&#224; &#273;i&#7873;u khi&#7871;n t&#244;i l&#7841;c quan nh&#7845;t v&#7873; OpenClaw.</p><p>&#272;&#7847;u th&#225;ng 2/2026, c&#244;ng ty b&#7843;o m&#7853;t cubic ph&#225;t hi&#7879;n 4 l&#7895; h&#7893;ng nghi&#234;m tr&#7885;ng v&#224; g&#7917;i b&#7843;n v&#225;. Theo b&#225;o c&#225;o t&#7915; ph&#237;a nh&#224; nghi&#234;n c&#7913;u, v&#242;ng x&#7917; l&#253; v&#224; v&#225; l&#7895;i di&#7877;n ra trong v&#224;i gi&#7901; [7].</p><p><strong>Con s&#7889; &#273;&#7857;ng sau t&#7889;c &#273;&#7897; n&#224;y:</strong> 440 contributors, h&#417;n 9.000 commits, v&#224; 174.000 ng&#432;&#7901;i theo d&#245;i. H&#224;ng tr&#259;m k&#7929; s&#432; b&#7843;o m&#7853;t tr&#234;n to&#224;n c&#7847;u &#273;ang &#8220;soi&#8221; t&#7915;ng d&#242;ng code mi&#7877;n ph&#237;.</p><p><strong>Phi&#234;n b&#7843;n v2026.2.6</strong> (v&#7915;a ra m&#7855;t 7/2/2026) ghi nh&#7853;n c&#225;c c&#7843;i ti&#7871;n b&#7843;o m&#7853;t [14], bao g&#7891;m:</p><ul><li><p>Che m&#7901; API key trong giao di&#7879;n (gi&#7843;m r&#7911;i ro l&#7897; credentials)</p></li><li><p>C&#244;ng c&#7909; qu&#233;t skill t&#7921; &#273;&#7897;ng (h&#7895; tr&#7907; ph&#225;t hi&#7879;n m&#227; &#273;&#225;ng ng&#7901;)</p></li><li><p>C&#7843;i thi&#7879;n x&#225;c th&#7921;c gateway</p></li></ul><p><strong>D&#7921; &#273;o&#225;n c&#225; nh&#226;n c&#7911;a t&#244;i:</strong> OpenClaw s&#7869; tr&#432;&#7903;ng th&#224;nh v&#7899;i t&#7889;c &#273;&#7897; ch&#432;a t&#7915;ng c&#243; trong l&#7883;ch s&#7917; ph&#7847;n m&#7873;m. Kh&#244;ng ph&#7843;i v&#236; n&#243; ho&#224;n h&#7843;o &#8211; m&#224; v&#236; n&#243; c&#243; c&#7897;ng &#273;&#7891;ng l&#7899;n nh&#7845;t, &#273;a d&#7841;ng nh&#7845;t, v&#224; c&#243; &#273;&#7897;ng l&#7921;c m&#7841;nh nh&#7845;t &#273;&#7875; fix l&#7895;i (v&#236; ch&#237;nh h&#7885; &#273;ang d&#249;ng n&#243; h&#224;ng ng&#224;y). Nh&#7919;ng g&#236; Linux m&#7845;t 10 n&#259;m &#273;&#7875; &#7893;n &#273;&#7883;nh, OpenClaw c&#243; th&#7875; l&#224;m trong 10 th&#225;ng.</p><div><hr></div><h2><strong>Ph&#7847;n 4: B&#226;y gi&#7901; h&#227;y n&#243;i v&#7873; ti&#7873;m n&#259;ng</strong></h2><p>N&#7871;u b&#7841;n &#273;&#227; &#273;&#7885;c &#273;&#7871;n &#273;&#226;y, b&#7841;n hi&#7875;u r&#245; r&#7911;i ro. Gi&#7901; t&#244;i s&#7869; gi&#7843;i th&#237;ch t&#7841;i sao, d&#249; t&#7845;t c&#7843; nh&#7919;ng c&#7843;nh b&#225;o tr&#234;n, OpenClaw v&#7851;n l&#224; m&#7897;t b&#432;&#7899;c ti&#7871;n quan tr&#7885;ng b&#7853;t nh&#7845;t trong k&#7927; nguy&#234;n AI.</p><h3><strong>4.1. T&#7915; &#8220;AI bi&#7871;t tr&#7843; l&#7901;i&#8221; sang &#8220;AI bi&#7871;t l&#224;m vi&#7879;c&#8221;</strong></h3><p>Trong 2 n&#259;m qua, ch&#250;ng ta &#273;&#227; quen v&#7899;i ChatGPT, Gemini, Claude, nh&#7919;ng AI r&#7845;t gi&#7887;i tr&#7843; l&#7901;i c&#226;u h&#7887;i. Nh&#432;ng khi b&#7841;n h&#7887;i &#8220;&#272;&#7863;t gi&#250;p t&#244;i l&#7883;ch nha s&#297;,&#8221; ch&#250;ng ch&#7881; c&#243; th&#7875; n&#243;i: &#8220;&#272;&#226;y l&#224; c&#225;ch b&#7841;n &#273;&#7863;t l&#7883;ch...&#8221;</p><p><strong>OpenClaw l&#224; m&#7897;t trong nh&#7919;ng d&#7921; &#225;n n&#7893;i b&#7853;t nh&#7845;t &#273;&#432;a AI agent t&#7915; &#8220;tr&#7843; l&#7901;i&#8221; sang &#8220;th&#7921;c thi t&#225;c v&#7909;&#8221;</strong> &#7903; quy m&#244; c&#7897;ng &#273;&#7891;ng r&#7845;t l&#7899;n.</p><h3><strong>4.2. V&#237; d&#7909; th&#7921;c t&#7871;</strong></h3><p>Matthew Berman, m&#7897;t YouTuber c&#244;ng ngh&#7879;, &#273;&#227; chia s&#7867; c&#225;ch anh d&#249;ng OpenClaw cho c&#244;ng vi&#7879;c [13]:</p><p>Anh ch&#7881; c&#7847;n th&#7843; m&#7897;t link v&#224;o chat. Agent t&#7921; &#273;&#7897;ng nghi&#234;n c&#7913;u ch&#7911; &#273;&#7873;, vi&#7871;t k&#7883;ch b&#7843;n video, t&#236;m nh&#7919;ng tweet hay nh&#7845;t v&#7873; topic &#273;&#243;, r&#7891;i t&#7893;ng h&#7907;p th&#224;nh m&#7897;t t&#224;i li&#7879;u ho&#224;n ch&#7881;nh g&#7917;i cho c&#7843; team, s&#7861;n s&#224;ng &#273;&#7875; anh quay video.</p><p>&#272;&#226;y kh&#244;ng ph&#7843;i c&#244;ng ngh&#7879; cao si&#234;u. &#272;&#226;y l&#224; AI gi&#7843;i quy&#7871;t v&#7845;n &#273;&#7873; th&#7921;c t&#7871; trong c&#244;ng vi&#7879;c h&#224;ng ng&#224;y c&#7911;a ch&#250;ng ta, nh&#7919;ng vi&#7879;c tr&#432;&#7899;c &#273;&#226;y ph&#7843;i l&#224;m th&#7911; c&#244;ng m&#7845;t h&#224;ng gi&#7901;.</p><h3><strong>4.3. S&#7921; m&#7903; r&#7897;ng t&#7921; nhi&#234;n c&#7911;a &#8220;vibe coding&#8221;</strong></h3><p>Trong c&#225;c b&#224;i vi&#7871;t tr&#432;&#7899;c, t&#244;i &#273;&#227; k&#7875; v&#7873; &#8220;vibe coding&#8221;: c&#225;ch AI gi&#250;p ai c&#361;ng c&#243; th&#7875; l&#7853;p tr&#236;nh. Ng&#432;&#7901;i em ph&#226;n ph&#7889;i b&#224;n gh&#7871; nh&#7921;a v&#7873; huy&#7879;n x&#227; c&#243; th&#7875; t&#7921; tay t&#7841;o app qu&#7843;n l&#253; &#273;&#417;n h&#224;ng. L&#7853;p tr&#236;nh vi&#234;n chuy&#234;n nghi&#7879;p ho&#224;n th&#224;nh 300 thay &#273;&#7893;i code l&#7899;n (PR) trong 30 ng&#224;y m&#224; kh&#244;ng g&#245; m&#7897;t d&#242;ng.</p><p><strong>OpenClaw l&#224; b&#432;&#7899;c ti&#7871;p theo: &#8220;vibe living.&#8221;</strong></p><p>Thay v&#236; vi&#7871;t code, b&#7841;n ch&#7881; c&#7847;n m&#244; t&#7843; c&#244;ng vi&#7879;c b&#7857;ng ng&#244;n ng&#7919; t&#7921; nhi&#234;n. Nhi&#7873;u ng&#432;&#7901;i d&#249;ng b&#225;o c&#225;o n&#259;ng su&#7845;t c&#7843;i thi&#7879;n &#273;&#225;ng k&#7875; khi d&#249;ng AI agent &#8211; m&#7913;c t&#259;ng c&#7909; th&#7875; ph&#7909; thu&#7897;c c&#244;ng vi&#7879;c, k&#7929; n&#259;ng h&#432;&#7899;ng d&#7851;n agent v&#224; m&#7913;c &#273;&#7897; t&#7921; &#273;&#7897;ng h&#243;a.</p><p>V&#224; &#273;&#226;y l&#224; ph&#7847;n &#7845;n t&#432;&#7907;ng nh&#7845;t: OpenClaw c&#243; th&#7875; t&#7921; &#273;&#7897;ng t&#236;m, c&#224;i &#273;&#7863;t, th&#7853;m ch&#237; t&#7921; vi&#7871;t skill m&#7899;i d&#7921;a tr&#234;n m&#244; t&#7843; c&#7911;a b&#7841;n. B&#7841;n n&#243;i: &#8220;T&#244;i mu&#7889;n agent t&#7893;ng h&#7907;p tin t&#7913;c AI m&#7895;i s&#225;ng&#8221; th&#236; n&#243; s&#7869; t&#236;m skill ph&#249; h&#7907;p tr&#234;n ClawHub, ho&#7863;c n&#7871;u kh&#244;ng c&#243;, t&#7921; vi&#7871;t m&#7897;t skill m&#7899;i v&#224; t&#7921; c&#224;i &#273;&#7863;t. <strong>Ph&#7847;n m&#7873;m t&#7921; t&#7841;o ra ph&#7847;n m&#7873;m</strong>, theo y&#234;u c&#7847;u c&#7911;a b&#7841;n.</p><h3><strong>4.4. S&#7921; minh b&#7841;ch ch&#432;a t&#7915;ng c&#243;</strong></h3><p>&#272;i&#7873;u khi&#7871;n t&#244;i th&#7921;c s&#7921; &#7845;n t&#432;&#7907;ng: m&#7885;i th&#7913; OpenClaw l&#224;m &#273;&#7873;u c&#243; th&#7875; d&#7877; d&#224;ng ki&#7875;m tra &#273;&#432;&#7907;c.</p><p>To&#224;n b&#7897; c&#7845;u h&#236;nh c&#7911;a agent n&#7857;m trong c&#225;c file .md: c&#225;c file v&#259;n b&#7843;n thu&#7847;n t&#250;y, vi&#7871;t b&#7857;ng ng&#244;n ng&#7919; t&#7921; nhi&#234;n m&#224; ai c&#361;ng &#273;&#7885;c hi&#7875;u &#273;&#432;&#7907;c.</p><ul><li><p>Mu&#7889;n hi&#7875;u OpenClaw ch&#7841;y t&#7893;ng quan nh&#432; th&#7871; n&#224;o? Xem AGENTS.md</p></li><li><p>Mu&#7889;n bi&#7871;t n&#243; nh&#7899; g&#236; v&#7873; b&#7841;n? M&#7903; MEMORY.md</p></li><li><p>Mu&#7889;n thay &#273;&#7893;i c&#225;ch n&#243; h&#224;nh x&#7917;? S&#7917;a SOUL.md</p></li><li><p>Mu&#7889;n xem agent hi&#7875;u g&#236; v&#7873; b&#7841;n? M&#7903; USER.md</p></li><li><p>Mu&#7889;n ki&#7875;m so&#225;t c&#244;ng c&#7909; n&#224;o agent &#273;&#432;&#7907;c ph&#233;p d&#249;ng? Ch&#7881;nh TOOLS.md</p></li><li><p>Mu&#7889;n &#273;&#7863;t l&#7883;ch t&#225;c v&#7909; t&#7921; &#273;&#7897;ng? C&#7845;u h&#236;nh HEARTBEAT.md</p></li></ul><p>Google, Apple, Microsoft &#273;&#7873;u c&#243; tr&#7907; l&#253; AI. Nh&#432;ng kh&#244;ng ai cho b&#7841;n xem &#8220;b&#7897; n&#227;o&#8221; c&#7911;a ch&#250;ng. <strong>OpenClaw th&#236; c&#243;.</strong></p><h3><strong>4.5. N&#243; c&#243; &#8220;linh h&#7891;n&#8221; v&#224; k&#7871;t n&#7889;i c&#225; nh&#226;n l&#224; th&#7853;t</strong></h3><p>&#272;&#226;y l&#224; &#273;i&#7873;u kh&#243; gi&#7843;i th&#237;ch nh&#7845;t, nh&#432;ng c&#361;ng l&#224; &#273;i&#7873;u khi&#7871;n OpenClaw kh&#225;c bi&#7879;t ho&#224;n to&#224;n. <em>(C&#225;c v&#237; d&#7909; d&#432;&#7899;i &#273;&#226;y l&#224; ph&#7843;n &#225;nh tr&#7843;i nghi&#7879;m ng&#432;&#7901;i d&#249;ng tr&#234;n m&#7841;ng x&#227; h&#7897;i, mang t&#237;nh minh h&#7885;a.)</em></p><p>M&#7897;t user tr&#234;n X chia s&#7867;: <em>&#8220;T&#244;i &#273;&#7863;t t&#234;n n&#243; l&#224; Jarvis. B&#225;o c&#225;o h&#224;ng ng&#224;y, ki&#7875;m tra l&#7883;ch, nh&#7855;c t&#244;i khi n&#224;o n&#234;n ra kh&#7887;i nh&#224; &#273;&#7875; &#273;i ch&#417;i pickleball d&#7921;a tr&#234;n t&#236;nh tr&#7841;ng giao th&#244;ng.&#8221;</em></p><p>M&#7897;t ng&#432;&#7901;i kh&#225;c vi&#7871;t: <em>&#8220;H&#243;a ra OpenClaw t&#7921; &#273;&#7897;ng check-in &#273;&#7883;nh k&#7923;!? B&#7845;t ng&#7901; tuy&#7879;t v&#7901;i! Th&#237;ch vi&#7879;c n&#243; ch&#7911; &#273;&#7897;ng li&#234;n l&#7841;c.&#8221;</em></p><p>N&#243; kh&#244;ng ch&#7901; b&#7841;n ra l&#7879;nh m&#224; n&#243; ch&#7911; &#273;&#7897;ng t&#236;m c&#225;ch gi&#250;p.</p><p>Tu&#7847;n &#273;&#7847;u, n&#243; h&#7887;i nhi&#7873;u. Th&#225;ng th&#7913; hai, n&#243; bi&#7871;t th&#243;i quen c&#7911;a b&#7841;n v&#224; t&#7921; &#273;&#7873; xu&#7845;t tr&#432;&#7899;c khi b&#7841;n k&#7883;p nh&#7901;. N&#243; l&#7899;n l&#234;n c&#249;ng b&#7841;n v&#224; MEMORY.md ng&#224;y c&#224;ng d&#224;y, kh&#244;ng ph&#7843;i v&#236; ai b&#7843;o ghi nh&#7899;, m&#224; v&#236; n&#243; h&#7885;c t&#7915; m&#7895;i t&#432;&#417;ng t&#225;c.</p><p>T&#244;i bi&#7871;t t&#7845;t c&#7843; &#273;&#7871;n t&#7915; nh&#7919;ng file text thu&#7847;n t&#250;y. Nh&#432;ng c&#7843;m gi&#225;c k&#7871;t n&#7889;i l&#224; th&#7853;t. &#272;i&#7873;u n&#224;y gi&#7889;ng nh&#432; ng&#432;&#7901;i d&#249;ng Character.ai g&#7855;n b&#243; v&#7899;i chatbot c&#7911;a h&#7885;, ch&#7881; l&#224; OpenClaw t&#7841;o k&#7871;t n&#7889;i qua h&#224;nh &#273;&#7897;ng th&#7921;c t&#7871;, kh&#244;ng ch&#7881; tr&#242; chuy&#7879;n.</p><p>Nh&#432; m&#7897;t user nh&#7853;n x&#233;t: <em>&#8220;&#272;&#226;y ch&#237;nh l&#224; th&#7913; Siri l&#7869; ra ph&#7843;i tr&#7903; th&#224;nh. V&#224; n&#243; c&#242;n &#273;i xa h&#417;n nhi&#7873;u.&#8221;</em> OpenClaw, d&#249; th&#244; s&#417;, &#273;&#227; ch&#7841;m &#273;&#7871;n &#273;i&#7873;u c&#225;c g&#227; kh&#7893;ng l&#7891; c&#244;ng ngh&#7879; v&#7851;n ch&#432;a l&#224;m &#273;&#432;&#7907;c: <strong>m&#7897;t tr&#7907; l&#253; th&#7921;c s&#7921; c&#243; &#8220;h&#7891;n&#8221;</strong>.</p><h3><strong>4.6. B&#224;i h&#7885;c t&#7915; l&#7883;ch s&#7917; Internet</strong></h3><p>Nh&#7919;ng ng&#432;&#7901;i hi&#7875;u Internet s&#7899;m nh&#7845;t v&#224;o th&#7853;p ni&#234;n 90 &#8211; d&#249; khi &#273;&#243; n&#243; ch&#7853;m, x&#7845;u, &#273;&#7847;y l&#7915;a &#273;&#7843;o &#8211; l&#224; nh&#7919;ng ng&#432;&#7901;i &#273;&#432;&#7907;c h&#432;&#7903;ng l&#7907;i nhi&#7873;u nh&#7845;t trong 30 n&#259;m sau &#273;&#243;.</p><p>OpenClaw &#273;ang &#7903; giai &#273;o&#7841;n t&#432;&#417;ng t&#7921;. N&#243; gi&#7889;ng Netscape Navigator h&#417;n l&#224; Chrome &#8211; ng&#432;&#7901;i ti&#234;n phong m&#7903; &#273;&#432;&#7901;ng, &#273;&#7847;y khi&#7871;m khuy&#7871;t, c&#243; th&#7875; s&#7869; b&#7883; thay th&#7871;. Nh&#432;ng n&#243; &#273;&#225;nh d&#7845;u s&#7921; chuy&#7875;n d&#7883;ch quan tr&#7885;ng.</p><div><hr></div><h2><strong>L&#7901;i k&#7871;t: M&#225;y t&#237;nh c&#225; nh&#226;n c&#7911;a th&#7853;p ni&#234;n 2020</strong></h2><p>&#272;&#226;y l&#224; c&#225;ch t&#244;i nh&#236;n b&#7913;c tranh l&#7899;n:</p><p><strong>LLM l&#224; CPU.</strong> GPT, Gemini, Claude, Kimi, DeepSeek: &#273;&#226;y l&#224; c&#225;c b&#7897; vi x&#7917; l&#253;. M&#7841;nh m&#7869;, nh&#432;ng v&#244; d&#7909;ng n&#7871;u &#273;&#7913;ng m&#7897;t m&#236;nh.</p><p><strong>Agentic Framework l&#224; H&#7879; &#273;i&#7873;u h&#224;nh.</strong> C&#225;c file SOUL.md, MEMORY.md, AGENTS.md, TOOLS.md: &#273;&#243; l&#224; Windows, l&#224; macOS, l&#224; Linux c&#7911;a th&#7901;i &#273;&#7841;i AI. N&#243; bi&#7871;n s&#7913;c m&#7841;nh th&#244; c&#7911;a CPU th&#224;nh th&#7913; con ng&#432;&#7901;i c&#243; th&#7875; &#273;i&#7873;u khi&#7875;n.</p><p><strong>Agent Skills l&#224; Ph&#7847;n m&#7873;m.</strong> Nh&#432;ng kh&#225;c v&#7899;i ph&#7847;n m&#7873;m truy&#7873;n th&#7889;ng, b&#7841;n kh&#244;ng c&#7847;n bi&#7871;t code &#273;&#7875; t&#7841;o ra n&#243;. B&#7841;n ch&#7881; c&#7847;n m&#244; t&#7843; b&#7857;ng ng&#244;n ng&#7919; t&#7921; nhi&#234;n &#273;i&#7873;u b&#7841;n mu&#7889;n.</p><p><strong>V&#224; &#273;&#226;y l&#224; &#273;i&#7875;m m&#7845;u ch&#7889;t: &#272;&#226;y l&#224; s&#7921; d&#226;n ch&#7911; h&#243;a n&#259;ng su&#7845;t ch&#432;a t&#7915;ng c&#243;.</strong></p><p>T&#244;i c&#242;n nh&#7899; th&#225;ng 11/2025, trong l&#250;c ng&#7891;i ch&#7901; m&#242;n m&#7887;i &#7903; m&#7897;t c&#417; quan nh&#224; n&#432;&#7899;c, t&#244;i &#273;&#227; code m&#7897;t ph&#7847;n frontend cho Heavy3 ch&#7881; b&#7857;ng c&#225;ch chat v&#7899;i Cursor Agent tr&#234;n &#273;i&#7879;n tho&#7841;i. Kh&#244;ng m&#7903; laptop. Kh&#244;ng g&#245; m&#7897;t d&#242;ng code. Ch&#7881; m&#244; t&#7843; &#273;i&#7873;u t&#244;i mu&#7889;n, v&#224; agent vi&#7871;t code cho t&#244;i.</p><p>Khi &#273;&#243;, t&#244;i ngh&#297;: &#8220;&#272;&#226;y l&#224; si&#234;u n&#259;ng l&#7921;c d&#224;nh ri&#234;ng cho l&#7853;p tr&#236;nh vi&#234;n.&#8221;</p><p><strong>Gi&#7901; th&#236; kh&#244;ng c&#242;n nh&#432; v&#7853;y n&#7919;a.</strong> OpenClaw &#273;ang mang tr&#7843;i nghi&#7879;m &#273;&#243; &#273;&#7871;n cho t&#7845;t c&#7843; m&#7885;i ng&#432;&#7901;i: kh&#244;ng ph&#7843;i &#273;&#7875; code, m&#224; &#273;&#7875; l&#224;m m&#7885;i th&#7913; kh&#225;c trong cu&#7897;c s&#7889;ng.</p><ul><li><p>Th&#7853;p ni&#234;n 80, ch&#7881; k&#7929; s&#432; m&#7899;i d&#249;ng &#273;&#432;&#7907;c m&#225;y t&#237;nh.</p></li><li><p>Th&#7853;p ni&#234;n 90, ai c&#361;ng c&#243; th&#7875; d&#249;ng nh&#432;ng ch&#7881; l&#7853;p tr&#236;nh vi&#234;n m&#7899;i t&#7841;o &#273;&#432;&#7907;c ph&#7847;n m&#7873;m.</p></li><li><p><strong>Th&#7853;p ni&#234;n 2020, ai c&#361;ng c&#243; th&#7875; t&#7841;o ph&#7847;n m&#7873;m ch&#7881; b&#7857;ng c&#225;ch n&#243;i chuy&#7879;n v&#7899;i AI.</strong></p></li></ul><p>Tr&#7843;i nghi&#7879;m n&#259;ng su&#7845;t &#273;&#432;&#7907;c c&#7843;i thi&#7879;n &#273;&#225;ng k&#7875; m&#224; nhi&#7873;u l&#7853;p tr&#236;nh vi&#234;n &#273;&#227; &#273;&#432;&#7907;c h&#432;&#7903;ng v&#7899;i AI coding tools gi&#7901; &#273;ang m&#7903; r&#7897;ng &#273;&#7871;n t&#7845;t c&#7843; m&#7885;i ng&#432;&#7901;i. K&#7871; to&#225;n, gi&#225;o vi&#234;n, b&#225;c s&#297;, ti&#7875;u th&#432;&#417;ng, sinh vi&#234;n. Kh&#244;ng c&#7847;n bi&#7871;t code. Kh&#244;ng c&#7847;n hi&#7875;u thu&#7853;t to&#225;n. Ch&#7881; c&#7847;n bi&#7871;t m&#244; t&#7843; &#273;i&#7873;u b&#7841;n mu&#7889;n.</p><p>OpenClaw, d&#249; c&#242;n th&#244; s&#417; v&#224; &#273;&#7847;y r&#7911;i ro, l&#224; m&#7897;t trong nh&#7919;ng d&#7921; &#225;n ti&#234;u bi&#7875;u &#273;ang &#273;&#432;a t&#7847;m nh&#236;n &#273;&#243; &#273;&#7871;n v&#7899;i h&#224;ng tr&#259;m ngh&#236;n ng&#432;&#7901;i.</p><p><strong>L&#7901;i khuy&#234;n c&#7911;a t&#244;i:</strong> &#272;&#7915;ng ph&#7899;t l&#7901; n&#243; v&#236; &#273;&#226;y l&#224; t&#432;&#417;ng lai, d&#249; d&#432;&#7899;i t&#234;n OpenClaw hay s&#7869; l&#224; m&#7897;t t&#234;n kh&#225;c. V&#224; c&#361;ng &#273;&#7915;ng m&#249; qu&#225;ng c&#224;i &#273;&#7863;t n&#243; v&#236; r&#7911;i ro l&#224; th&#7853;t v&#224; nghi&#234;m tr&#7885;ng. Nh&#432;ng n&#7871;u b&#7841;n s&#7861;n s&#224;ng h&#7885;c c&#225;ch t&#7921; b&#7843;o v&#7879;, h&#227;y th&#7917; n&#243; ngay h&#244;m nay tr&#234;n m&#7897;t VPS c&#225;ch ly, v&#7899;i d&#7919; li&#7879;u b&#7841;n c&#243; th&#7875; m&#7845;t.</p><p>&#272;&#226;y l&#224; c&#417; h&#7897;i hi&#7871;m c&#243; &#273;&#7875; <strong>n&#7871;m th&#7917; t&#432;&#417;ng lai ngay trong h&#244;m nay</strong>. V&#224; ch&#7881; c&#7847;n nh&#7899; r&#7857;ng t&#432;&#417;ng lai &#273;&#243; v&#7851;n &#273;ang &#273;&#432;&#7907;c x&#226;y d&#7921;ng, v&#224; b&#7841;n ho&#224;n to&#224;n c&#243; th&#7875; &#273;&#243;ng g&#243;p x&#226;y d&#7921;ng n&#243;.</p><p><strong>C&#242;n b&#7841;n th&#236; sao?</strong> B&#7841;n ngh&#297; g&#236; v&#7873; s&#7921; &#273;&#225;nh &#273;&#7893;i gi&#7919;a ti&#7879;n l&#7907;i v&#224; r&#7911;i ro? Chia s&#7867; g&#243;c nh&#236;n c&#7911;a b&#7841;n &#7903; ph&#7847;n b&#236;nh lu&#7853;n nh&#233;!</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://anhmle.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">C&#7843;m &#417;n b&#7841;n &#273;&#227; &#273;&#7885;c. H&#227;y &#273;&#259;ng k&#253; &#273;&#7875; nh&#7853;n c&#225;c b&#224;i vi&#7871;t chuy&#234;n s&#226;u c&#7911;a m&#236;nh s&#7899;m nh&#7845;t.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><div><hr></div><h2><strong>T&#224;i li&#7879;u tham kh&#7843;o</strong></h2><p>[1] GitHub - <a href="https://github.com/openclaw/openclaw">openclaw/openclaw</a>. </p><p>[2] Yahoo Finance. &#8220;<a href="https://finance.yahoo.com/news/openclaw-clawdbot-why-taking-over-130000159.html">OpenClaw: What Is Clawdbot and Why It&#8217;s Taking Over.</a>&#8221; February 2, 2026.</p><p>[3] Andrej Karpathy on X. January 28-29, 2026.</p><div class="twitter-embed" data-attrs="{&quot;url&quot;:&quot;https://x.com/karpathy/status/2017442712388309406&quot;,&quot;full_text&quot;:&quot;I'm being accused of overhyping the [site everyone heard too much about today already]. People's reactions varied very widely, from \&quot;how is this interesting at all\&quot; all the way to \&quot;it's so over\&quot;.\n\nTo add a few words beyond just memes in jest - obviously when you take a look at&quot;,&quot;username&quot;:&quot;karpathy&quot;,&quot;name&quot;:&quot;Andrej Karpathy&quot;,&quot;profile_image_url&quot;:&quot;https://pbs.substack.com/profile_images/1296667294148382721/9Pr6XrPB_normal.jpg&quot;,&quot;date&quot;:&quot;2026-01-31T03:39:59.000Z&quot;,&quot;photos&quot;:[],&quot;quoted_tweet&quot;:{},&quot;reply_count&quot;:1506,&quot;retweet_count&quot;:2258,&quot;like_count&quot;:21931,&quot;impression_count&quot;:23482299,&quot;expanded_url&quot;:null,&quot;video_url&quot;:null,&quot;video_preview_media_key&quot;:null,&quot;belowTheFold&quot;:true}" data-component-name="Twitter2ToDOM"></div><p>[4] Simon Willison. &#8220;<a href="https://simonwillison.net/2025/Jun/16/the-lethal-trifecta/">The Lethal Trifecta for AI Agents.</a>&#8221; simonwillison.net, June 2025. </p><p>[5] Cisco. &#8220;<a href="https://blogs.cisco.com/ai/personal-ai-agents-like-openclaw-are-a-security-nightmare">Personal AI Agents like OpenClaw Are a Security Nightmare.</a>&#8221; January 2026. </p><p>[6] Adversa AI. &#8220;<a href="https://adversa.ai/blog/openclaw-security-101-vulnerabilities-hardening-2026/">OpenClaw Security Guide 2026: CVE-2026-25253, Moltbook breach &amp; hardening.</a>&#8221; February 2026. </p><p>[7] cubic blog. &#8220;<a href="https://www.cubic.dev/blog/we-found-and-fixed-critical-security-vulnerabilities-in-openclaw">We found and fixed critical security vulnerabilities in OpenClaw.</a>&#8221; February 5, 2026. </p><p>[8] SC Media. &#8220;<a href="https://www.scworld.com/news/openclaw-agents-targeted-with-341-malicious-clawhub-skills">OpenClaw agents targeted with 341 malicious ClawHub skills.</a>&#8221; February 2026. </p><p>[9] Cisco AI Defense Team / ToxSec. &#8220;<a href="https://www.toxsec.com/p/openclaw-and-moltbook">OpenClaw and Moltbook: The Viral AI Agent and Security Nightmare.</a>&#8221; February 2026. </p><p>[10] Dark Reading. &#8220;<a href="https://www.darkreading.com/application-security/openclaw-ai-runs-wild-business-environments">OpenClaw AI Runs Wild in Business Environments.</a>&#8221; January 30, 2026. (Tr&#237;ch Token Security.)</p><p>[11] Wiz Security Research. &#8220;<a href="https://www.wiz.io/blog/exposed-moltbook-database-reveals-millions-of-api-keys">Hacking Moltbook: AI Social Network Reveals 1.5M API Keys.</a>&#8221; February 2026.</p><p>[12] Snyk. &#8220;<a href="https://snyk.io/blog/openclaw-skills-credential-leaks-research/">280+ Leaky Skills: How OpenClaw &amp; ClawHub Are Exposing API Keys and PII.</a>&#8221; February 2026.</p><p>[13] Matthew Berman. &#8220;<a href="https://www.youtube.com/watch?v=3GrG-dOmrLU">I figured out the best way to run OpenClaw.</a>&#8221; YouTube, February 5, 2026.</p><p>[14] GitHub. &#8220;<a href="https://github.com/openclaw/openclaw/releases/tag/v2026.2.6">OpenClaw v2026.2.6 release.</a>&#8221; February 7, 2026.</p><p>[15] Reddit r/openclaw. &#8220;<a href="https://www.reddit.com/r/openclaw/comments/1qyaalr/warninghelp_google_account_banned_403_tos/">Google Account Banned (403 TOS Violation) after running OpenClaw with Gemini.</a>&#8221; February 2026. (B&#225;o c&#225;o ng&#432;&#7901;i d&#249;ng.)</p>]]></content:encoded></item><item><title><![CDATA[Code review đa mô hình: Một trong những kỹ thuật quan trọng nhất trong kỷ nguyên AI coding]]></title><description><![CDATA[Khi 100% code &#273;&#432;&#7907;c vi&#7871;t b&#7903;i AI, ai s&#7869; ki&#7875;m tra ch&#7845;t l&#432;&#7907;ng?]]></description><link>https://anhmle.substack.com/p/code-review-a-mo-hinh-mot-trong-nhung</link><guid isPermaLink="false">https://anhmle.substack.com/p/code-review-a-mo-hinh-mot-trong-nhung</guid><dc:creator><![CDATA[Anh Le, PhD]]></dc:creator><pubDate>Sun, 01 Feb 2026 06:32:24 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!sYyl!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9e2ba3be-1fef-4c9c-9188-730d92bf2fa8_2818x1370.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!sYyl!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9e2ba3be-1fef-4c9c-9188-730d92bf2fa8_2818x1370.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!sYyl!, /__u/anhmle.substack.com/w_424, /__u/anhmle.substack.com/c_limit, /__u/anhmle.substack.com/f_webp, /__u/anhmle.substack.com/q_auto:good, /__u/anhmle.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9e2ba3be-1fef-4c9c-9188-730d92bf2fa8_2818x1370.png 424w, /__u/substackcdn.com/image/fetch/$s_!sYyl!, /__u/anhmle.substack.com/w_848, /__u/anhmle.substack.com/c_limit, /__u/anhmle.substack.com/f_webp, /__u/anhmle.substack.com/q_auto:good, /__u/anhmle.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9e2ba3be-1fef-4c9c-9188-730d92bf2fa8_2818x1370.png 848w, /__u/substackcdn.com/image/fetch/$s_!sYyl!, /__u/anhmle.substack.com/w_1272, /__u/anhmle.substack.com/c_limit, /__u/anhmle.substack.com/f_webp, /__u/anhmle.substack.com/q_auto:good, /__u/anhmle.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9e2ba3be-1fef-4c9c-9188-730d92bf2fa8_2818x1370.png 1272w, /__u/substackcdn.com/image/fetch/$s_!sYyl!, /__u/anhmle.substack.com/w_1456, /__u/anhmle.substack.com/c_limit, /__u/anhmle.substack.com/f_webp, /__u/anhmle.substack.com/q_auto:good, /__u/anhmle.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9e2ba3be-1fef-4c9c-9188-730d92bf2fa8_2818x1370.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!sYyl!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9e2ba3be-1fef-4c9c-9188-730d92bf2fa8_2818x1370.png" width="1456" height="708" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/9e2ba3be-1fef-4c9c-9188-730d92bf2fa8_2818x1370.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:708,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:582397,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://anhmle.substack.com/i/186472690?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9e2ba3be-1fef-4c9c-9188-730d92bf2fa8_2818x1370.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!sYyl!, /__u/anhmle.substack.com/w_424, /__u/anhmle.substack.com/c_limit, /__u/anhmle.substack.com/f_auto, /__u/anhmle.substack.com/q_auto:good, /__u/anhmle.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9e2ba3be-1fef-4c9c-9188-730d92bf2fa8_2818x1370.png 424w, /__u/substackcdn.com/image/fetch/$s_!sYyl!, /__u/anhmle.substack.com/w_848, /__u/anhmle.substack.com/c_limit, /__u/anhmle.substack.com/f_auto, /__u/anhmle.substack.com/q_auto:good, /__u/anhmle.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9e2ba3be-1fef-4c9c-9188-730d92bf2fa8_2818x1370.png 848w, /__u/substackcdn.com/image/fetch/$s_!sYyl!, /__u/anhmle.substack.com/w_1272, /__u/anhmle.substack.com/c_limit, /__u/anhmle.substack.com/f_auto, /__u/anhmle.substack.com/q_auto:good, /__u/anhmle.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9e2ba3be-1fef-4c9c-9188-730d92bf2fa8_2818x1370.png 1272w, /__u/substackcdn.com/image/fetch/$s_!sYyl!, /__u/anhmle.substack.com/w_1456, /__u/anhmle.substack.com/c_limit, /__u/anhmle.substack.com/f_auto, /__u/anhmle.substack.com/q_auto:good, /__u/anhmle.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9e2ba3be-1fef-4c9c-9188-730d92bf2fa8_2818x1370.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h2><strong>M&#7903; &#273;&#7847;u: T&#7915; ho&#224;i nghi &#273;&#7871;n ch&#7845;p nh&#7853;n &#8211; C&#226;u chuy&#7879;n c&#7911;a Linus Torvalds</strong></h2><p>T&#244;i theo d&#245;i xu h&#432;&#7899;ng AI coding kh&#225; s&#225;t trong n&#259;m qua. V&#224; c&#243; m&#7897;t c&#226;u chuy&#7879;n khi&#7871;n t&#244;i ph&#7843;i d&#7915;ng l&#7841;i suy ng&#7851;m.</p><p>Th&#225;ng 6/2025, Linus Torvalds &#8211; cha &#273;&#7867; c&#7911;a Linux v&#224; Git &#8211; l&#7847;n &#273;&#7847;u g&#7863;p Bill Gates t&#7841;i m&#7897;t b&#7919;a t&#7889;i do Microsoft t&#7893; ch&#7913;c. Kh&#244;ng l&#226;u sau, m&#7897;t cu&#7897;c trao &#273;&#7893;i h&#224;i h&#432;&#7899;c gi&#7919;a hai huy&#7873;n tho&#7841;i lan truy&#7873;n kh&#7855;p m&#7841;ng: Bill Gates h&#7887;i &#8220;VIBE trong Vibe Coding ngh&#297;a l&#224; g&#236;?&#8221;, Torvalds &#273;&#225;p: <strong>&#8220;Very Inefficient But Entertaining&#8221;</strong> (R&#7845;t k&#233;m hi&#7879;u qu&#7843; nh&#432;ng gi&#7843;i tr&#237;).</p><p>&#272;&#243; kh&#244;ng ph&#7843;i c&#226;u &#273;&#249;a. T&#7841;i Open Source Summit ch&#226;u &#193; h&#7891;i th&#225;ng 11/2025, Torvalds tuy&#234;n b&#7889; r&#245; r&#224;ng: vibe coding th&#236; &#8220;OK, mi&#7877;n l&#224; kh&#244;ng d&#249;ng cho b&#7845;t c&#7913; th&#7913; g&#236; quan tr&#7885;ng&#8221; [1].</p><p><strong>Ch&#7881; 2 th&#225;ng sau, m&#7885;i th&#7913; &#273;&#227; kh&#225;c.</strong></p><p>Torvalds c&#244;ng b&#7889; d&#7921; &#225;n AudioNoise &#8211; m&#7897;t c&#244;ng c&#7909; x&#7917; l&#253; &#226;m thanh s&#7889; &#8211; v&#224; trong README, &#244;ng th&#7915;a nh&#7853;n: &#8220;Ph&#7847;n Python visualizer &#273;&#432;&#7907;c vi&#7871;t ho&#224;n to&#224;n b&#7857;ng vibe coding v&#7899;i Google Antigravity. T&#244;i c&#7855;t b&#7887; kh&#226;u trung gian &#8211; ch&#237;nh t&#244;i &#8211; v&#224; ch&#7881; d&#249;ng AI&#8221; [2].</p><p>Ng&#432;&#7901;i &#273;&#224;n &#244;ng &#273;&#227; d&#224;nh h&#417;n 30 n&#259;m x&#226;y d&#7921;ng kernel Linux b&#7857;ng tay, t&#7915;ng g&#7885;i vibe coding l&#224; &#8220;k&#233;m hi&#7879;u qu&#7843;&#8221;, gi&#7901; tr&#7903; th&#224;nh m&#7897;t trong nh&#7919;ng l&#7853;p tr&#236;nh vi&#234;n n&#7893;i ti&#7871;ng nh&#7845;t th&#7871; gi&#7899;i c&#244;ng khai s&#7917; d&#7909;ng n&#243;.</p><p>N&#7871;u Linus Torvalds &#273;&#227; ch&#7845;p nh&#7853;n, c&#243; l&#7869; &#273;&#226;y kh&#244;ng c&#242;n l&#224; xu h&#432;&#7899;ng nh&#7845;t th&#7901;i n&#7919;a.</p><div><hr></div><h2><strong>Nh&#7919;ng con s&#7889; kh&#244;ng th&#7875; b&#7887; qua</strong></h2><p>Khi m&#7897;t ng&#432;&#7901;i ho&#224;i nghi nh&#432; Torvalds thay &#273;&#7893;i quan &#273;i&#7875;m, &#273;&#243; l&#224; t&#237;n hi&#7879;u. Nh&#432;ng t&#237;n hi&#7879;u m&#7841;nh h&#417;n &#273;&#7871;n t&#7915; nh&#7919;ng con s&#7889; th&#7921;c t&#7871; trong th&#7871; gi&#7899;i doanh nghi&#7879;p.</p><p><strong>NVIDIA</strong> &#8211; T&#7841;i Di&#7877;n &#273;&#224;n Kinh t&#7871; Th&#7871; gi&#7899;i Davos 2026, Jensen Huang g&#7885;i Claude l&#224; &#8220;incredible&#8221; v&#224; cho bi&#7871;t h&#7885; d&#249;ng n&#243; &#8220;kh&#7855;p c&#244;ng ty&#8221; [3]. Khi CEO c&#7911;a c&#244;ng ty chip AI l&#7899;n nh&#7845;t th&#7871; gi&#7899;i n&#243;i nh&#432; v&#7853;y, b&#7841;n bi&#7871;t &#273;&#226;y kh&#244;ng c&#242;n l&#224; th&#7917; nghi&#7879;m.</p><p><strong>Apple</strong> &#8211; C&#244;ng ty n&#7893;i ti&#7871;ng k&#237;n &#273;&#225;o nh&#7845;t Silicon Valley &#273;&#227; b&#7855;t &#273;&#7847;u tri&#7875;n khai Claude b&#234;n trong Xcode. Theo Bloomberg, Apple ban &#273;&#7847;u r&#7845;t do d&#7921; v&#7899;i vi&#7879;c d&#249;ng AI &#273;&#7875; vi&#7871;t ph&#7847;n m&#7873;m cho kh&#225;ch h&#224;ng, nh&#432;ng s&#7921; ti&#7871;n b&#7897; c&#7911;a c&#225;c m&#244; h&#236;nh &#273;&#227; thay &#273;&#7893;i quan &#273;i&#7875;m &#273;&#243; [4]. Gi&#7901; &#273;&#226;y, Claude &#273;&#227; &#273;&#432;&#7907;c t&#237;ch h&#7907;p ch&#237;nh th&#7913;c v&#224;o Xcode 26.</p><p>Theo Menlo Ventures, Anthropic chi&#7871;m ~40% enterprise LLM spend (th&#225;ng 12/2025), v&#432;&#7907;t qua OpenAI. [5]</p><p>C&#242;n startup th&#236; sao? <strong>Y Combinator</strong> b&#225;o c&#225;o r&#7857;ng 25% startup trong nh&#243;m Winter 2025 c&#243; codebase &#273;&#432;&#7907;c vi&#7871;t <strong>95% b&#7903;i AI</strong> [6]. Jared Friedman &#8211; managing partner c&#7911;a YC &#8211; nh&#7845;n m&#7841;nh: &#8220;&#272;&#226;y kh&#244;ng ph&#7843;i nh&#7919;ng founder kh&#244;ng bi&#7871;t code. H&#7885; ho&#224;n to&#224;n c&#243; kh&#7843; n&#259;ng t&#7921; build t&#7915; &#273;&#7847;u. M&#7897;t n&#259;m tr&#432;&#7899;c, h&#7885; s&#7869; l&#224;m v&#7853;y. Gi&#7901; th&#236; 95% do AI vi&#7871;t.&#8221;</p><p>CEO Garry Tan tuy&#234;n b&#7889; th&#7859;ng: <strong>&#8220;&#272;&#226;y kh&#244;ng ph&#7843;i tr&#224;o l&#432;u. &#272;&#226;y l&#224; c&#225;ch code th&#7889;ng tr&#7883;. N&#7871;u b&#7841;n kh&#244;ng l&#224;m, b&#7841;n c&#243; th&#7875; b&#7883; b&#7887; l&#7841;i ph&#237;a sau.&#8221;</strong></p><div><hr></div><h2><strong>C&#226;u h&#7887;i s&#7889;ng c&#242;n: Ai ki&#7875;m so&#225;t ch&#7845;t l&#432;&#7907;ng?</strong></h2><p>T&#7845;t c&#7843; nh&#7919;ng con s&#7889; n&#224;y d&#7851;n &#273;&#7871;n m&#7897;t v&#7845;n &#273;&#7873; then ch&#7889;t: <strong>Khi h&#7847;u h&#7871;t code &#273;&#432;&#7907;c AI vi&#7871;t, ai s&#7869; &#273;&#7843;m b&#7843;o ch&#7845;t l&#432;&#7907;ng?</strong></p><p>Trong hai b&#224;i vi&#7871;t tr&#432;&#7899;c, t&#244;i &#273;&#227; chia s&#7867;:</p><ul><li><p><strong>Vibe Coding</strong>: C&#225;ch &#273;&#7875; b&#7845;t k&#7923; ai c&#361;ng c&#243; th&#7875; x&#226;y d&#7921;ng &#7913;ng d&#7909;ng v&#7899;i AI</p></li><li><p><strong>Agent Skills</strong>: C&#225;ch &#8220;d&#7841;y&#8221; AI l&#224;m vi&#7879;c theo &#273;&#250;ng quy tr&#236;nh c&#7911;a t&#7893; ch&#7913;c</p></li></ul><p>H&#244;m nay, t&#244;i mu&#7889;n n&#243;i v&#7873; m&#7843;nh gh&#233;p cu&#7889;i c&#249;ng: <strong>Code review &#273;a m&#244; h&#236;nh (Cross-model review)</strong>.</p><p>T&#7841;i sao? V&#236; d&#249; b&#7841;n d&#249;ng Cursor, Claude Code hay Codex, d&#249; prompt c&#7911;a b&#7841;n c&#243; ho&#224;n h&#7843;o &#273;&#7871;n &#273;&#226;u, m&#7895;i m&#244; h&#236;nh AI &#273;&#7873;u c&#243; &#8220;&#273;i&#7875;m m&#249;&#8221; v&#224; &#273;i&#7875;m y&#7871;u ri&#234;ng. &#272;i&#7875;m m&#249; c&#7911;a m&#244; h&#236;nh b&#7841;n d&#249;ng &#273;&#7875; vi&#7871;t code... ch&#237;nh l&#224; &#273;i&#7875;m m&#249; c&#7911;a s&#7843;n ph&#7849;m b&#7841;n t&#7841;o ra.</p><p>&#272;&#226;y l&#224; quy tr&#236;nh v&#224;ng (Golden Loop) m&#224; t&#244;i &#273;&#250;c k&#7871;t sau h&#224;ng ngh&#236;n gi&#7901; l&#224;m vi&#7879;c v&#7899;i AI:</p><pre><code><code>[Planning c&#243; AI h&#7895; tr&#7907;] &#8594; [Cross-model review plan]
        &#8595;
[Implementation v&#7899;i AI] &#8594; [Cross-model review code]
        &#8595;
[Auto test] &#8594; [Deploy]</code></code></pre><div><hr></div><h2><strong>C&#226;u chuy&#7879;n Heavy3 Code Audit: T&#7915; nhu c&#7847;u c&#225; nh&#226;n &#273;&#7871;n c&#244;ng c&#7909; c&#7897;ng &#273;&#7891;ng</strong></h2><p>Khi b&#7855;t &#273;&#7847;u d&#249;ng AI &#273;&#7875; code, t&#244;i ch&#7911; y&#7871;u l&#224;m vi&#7879;c v&#7899;i Cursor. M&#7897;t trong nh&#7919;ng &#273;i&#7873;u t&#244;i th&#237;ch nh&#7845;t l&#224; kh&#7843; n&#259;ng chuy&#7875;n &#273;&#7893;i linh ho&#7841;t gi&#7919;a c&#225;c model &#8211; d&#249;ng Claude Sonnet &#273;&#7875; vi&#7871;t, chuy&#7875;n sang GPT &#273;&#7875; review, r&#7891;i quay l&#7841;i Gemini &#273;&#7875; double-check. C&#225;ch l&#224;m n&#224;y ph&#7909;c v&#7909; t&#244;i r&#7845;t t&#7889;t.</p><p>Nh&#432;ng khi combo Claude Code + Opus 4.5 ra &#273;&#7901;i v&#7899;i kh&#7843; n&#259;ng agentic m&#7841;nh m&#7869;, t&#244;i nhanh ch&#243;ng chuy&#7875;n sang d&#249;ng n&#243; cho c&#225;c t&#225;c v&#7909; ph&#7913;c t&#7841;p. V&#7845;n &#273;&#7873; l&#224;: Claude Code ch&#7881; h&#7895; tr&#7907; c&#225;c model c&#7911;a Anthropic (Sonnet/Opus). B&#7841;n kh&#244;ng th&#7875; d&#7877; d&#224;ng chuy&#7875;n sang GPT hay Gemini &#273;&#7875; review nh&#432; trong Cursor.</p><p>&#272;&#244;i khi t&#244;i ph&#7843;i m&#7903; Cursor ho&#7863;c Antigravity song song ch&#7881; &#273;&#7875; d&#249;ng model kh&#225;c review code m&#224; Claude v&#7915;a vi&#7871;t. Workflow n&#224;y c&#7921;c k&#7923; c&#7891;ng k&#7873;nh v&#224; ph&#225; v&#7905; nh&#7883;p l&#224;m vi&#7879;c.</p><p>Khi Anthropic ra m&#7855;t Agent Skills v&#224;o th&#225;ng 10/2025, t&#244;i nh&#7853;n ra &#273;&#226;y l&#224; gi&#7843;i ph&#225;p g&#7885;n g&#224;ng v&#224; hi&#7879;u qu&#7843; nh&#7845;t &#273;&#7875; t&#237;ch h&#7907;p ch&#7913;c n&#259;ng review v&#224;o Claude Code. Agent Skills cho ph&#233;p t&#244;i t&#7841;o m&#7897;t skill g&#7885;i &#273;&#7871;n OpenRouter, t&#7915; &#273;&#243; c&#243; th&#7875; s&#7917; d&#7909;ng b&#7845;t k&#7923; model n&#224;o cho vi&#7879;c review.<br><br>&#272;&#243; l&#224; l&#253; do <strong>Heavy3 Code Audit</strong> ra &#273;&#7901;i. H&#244;m nay, t&#244;i ch&#237;nh th&#7913;c c&#244;ng b&#7889; c&#244;ng c&#7909; n&#224;y d&#432;&#7899;i d&#7841;ng <strong>m&#227; ngu&#7891;n m&#7903; (MIT License)</strong> &#8211; &#273;&#226;y l&#224; b&#7843;n ph&#225;t h&#224;nh &#273;&#7847;u ti&#234;n c&#7911;a d&#7921; &#225;n.<br><br>&#128073; <a href="https://github.com/heavy3-ai/code-audit">GitHub Repository</a> | <a href="https://heavy3.ai/code-audit">Code Audit Page</a><br></p><h3><strong>T&#7841;i sao kh&#244;ng ch&#7881; c&#7845;u h&#236;nh Claude Code &#273;&#7875; d&#249;ng GPT?</strong></h3><p>C&#244;ng b&#7857;ng m&#224; n&#243;i, Claude Code c&#243; th&#7875; &#273;&#432;&#7907;c c&#7845;u h&#236;nh &#273;&#7875; ch&#7841;y v&#7899;i c&#225;c model kh&#225;c. B&#7841;n c&#243; th&#7875; d&#249;ng OpenRouter ho&#7863;c LiteLLM &#273;&#7875; route requests sang OpenAI, ho&#7863;c set <code>ANTHROPIC_BASE_URL</code> &#273;&#7875; tr&#7887; &#273;&#7871;n backend kh&#225;c. M&#7897;t s&#7889; developer c&#242;n ch&#7841;y local models nh&#432; Qwen &#273;&#7875; t&#259;ng privacy.</p><p><strong>Tuy nhi&#234;n, c&#225;ch n&#224;y c&#243; nh&#7919;ng h&#7841;n ch&#7871;:</strong></p><ul><li><p><strong>M&#7845;t t&#237;ch h&#7907;p tool</strong> &#8211; Claude Code &#273;&#432;&#7907;c thi&#7871;t k&#7871; &#273;&#7875; t&#432;&#417;ng t&#225;c v&#7899;i GitHub, file system, v&#224; c&#225;c c&#244;ng c&#7909; kh&#225;c. Khi b&#7841;n route sang model kh&#225;c, nh&#7919;ng t&#237;ch h&#7907;p n&#224;y c&#243; th&#7875; b&#7883; &#7843;nh h&#432;&#7903;ng ho&#7863;c kh&#244;ng ho&#7841;t &#273;&#7897;ng &#273;&#250;ng c&#225;ch</p></li><li><p><strong>C&#7845;u h&#236;nh ph&#7913;c t&#7841;p</strong> &#8211; Ph&#7843;i setup routing, qu&#7843;n l&#253; API keys, x&#7917; l&#253; token limits kh&#225;c nhau (8K vs 79K)</p></li><li><p><strong>Kh&#244;ng c&#243; orchestration</strong> &#8211; B&#7841;n ph&#7843;i t&#7921; chuy&#7875;n &#273;&#7893;i gi&#7919;a c&#225;c model, kh&#244;ng c&#243; workflow t&#7921; &#273;&#7897;ng</p></li><li><p><strong>Kh&#244;ng c&#243; synthesis</strong> &#8211; K&#7871;t qu&#7843; t&#7915; nhi&#7873;u model kh&#244;ng &#273;&#432;&#7907;c t&#7893;ng h&#7907;p th&#224;nh action plan</p></li></ul><p>Heavy3 Code Audit gi&#7843;i quy&#7871;t t&#7845;t c&#7843; nh&#7919;ng v&#7845;n &#273;&#7873; n&#224;y b&#7857;ng m&#7897;t l&#7879;nh duy nh&#7845;t: </p><pre><code>/h3 --council</code></pre><p>Claude Code v&#7851;n gi&#7919; nguy&#234;n m&#7885;i t&#237;ch h&#7907;p native (GitHub, Bash, file editing), ch&#7881; c&#243; ph&#7847;n review &#273;&#432;&#7907;c g&#7917;i qua OpenRouter &#273;&#7871;n c&#225;c model chuy&#234;n bi&#7879;t. Kh&#244;ng c&#7847;n c&#7845;u h&#236;nh ph&#7913;c t&#7841;p, kh&#244;ng m&#7845;t tool interaction, v&#224; quan tr&#7885;ng nh&#7845;t &#8211; b&#7841;n nh&#7853;n &#273;&#432;&#7907;c b&#7843;ng t&#7893;ng h&#7907;p v&#7899;i c&#225;c b&#432;&#7899;c h&#224;nh &#273;&#7897;ng c&#7909; th&#7875; thay v&#236; 3 b&#225;o c&#225;o ri&#234;ng l&#7867;.</p><div><hr></div><h2><strong>Heavy3 Code Audit: H&#7897;i &#273;&#7891;ng th&#7849;m &#273;&#7883;nh AI</strong></h2><p>Heavy3 Code Audit (/h3) l&#224; m&#7897;t Agent Skill ho&#7841;t &#273;&#7897;ng tr&#234;n Claude Code, Cursor, Codex CLI, Gemini CLI v&#224; Google Antigravity. N&#243; ho&#224;n to&#224;n <strong>mi&#7877;n ph&#237;</strong> v&#224; <strong>m&#227; ngu&#7891;n m&#7903; (MIT License)</strong>.</p><p>Thay v&#236; d&#7921;a v&#224;o m&#7897;t m&#244; h&#236;nh duy nh&#7845;t, c&#244;ng c&#7909; n&#224;y t&#7853;p h&#7907;p m&#7897;t &#8220;H&#7897;i &#273;&#7891;ng&#8221; (The Council) c&#225;c m&#244; h&#236;nh AI h&#224;ng &#273;&#7847;u &#273;&#7875; c&#249;ng &#273;&#225;nh gi&#225; code c&#7911;a b&#7841;n.</p><h3><strong>Ba ch&#7871; &#273;&#7897; cho m&#7885;i nhu c&#7847;u:</strong></h3><ul><li><p><strong>Free</strong> ($0.00) &#8211; Ng&#432;&#7901;i m&#7899;i, ng&#226;n s&#225;ch h&#7841;n ch&#7871; (NVIDIA Nemotron 30B)</p></li><li><p><strong>Single</strong> (~$0.01) &#8211; Developer th&#432;&#7901;ng ng&#224;y (Kimi K2.5 &#8211; model t&#7889;i &#432;u cho code)</p></li><li><p><strong>Council</strong> (~$0.10) &#8211; Enterprise, t&#237;nh n&#259;ng quan tr&#7885;ng (GPT 5.2 + Gemini 3 Pro + Grok 4)</p></li></ul><h3><strong>Ba lo&#7841;i review:</strong></h3><ul><li><p><strong>Plan Review</strong> &#8211; Review k&#7871; ho&#7841;ch/thi&#7871;t k&#7871; tr&#432;&#7899;c khi code</p></li><li><p><strong>Code Review</strong> &#8211; Review uncommitted changes</p></li><li><p><strong>PR Review</strong> &#8211; Review Pull Request</p></li></ul><h3><strong>&#272;i&#7875;m nh&#7845;n: B&#7843;ng t&#7893;ng h&#7907;p (Synthesis Table)</strong></h3><p>&#272;&#226;y l&#224; &#8220;th&#432;&#417;ng hi&#7879;u&#8221; c&#7911;a Heavy3 Code Audit. Thay v&#236; tr&#7843; v&#7873; h&#224;ng trang text d&#224;i d&#242;ng, c&#244;ng c&#7909; t&#7893;ng h&#7907;p &#253; ki&#7871;n t&#7915; 3 reviewer th&#224;nh m&#7897;t b&#7843;ng so s&#225;nh tr&#7921;c quan:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!uDHG!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F37ae40fb-a61e-41c8-913a-d7d556c924f1_2818x1370.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!uDHG!, /__u/anhmle.substack.com/w_424, /__u/anhmle.substack.com/c_limit, /__u/anhmle.substack.com/f_webp, /__u/anhmle.substack.com/q_auto:good, /__u/anhmle.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F37ae40fb-a61e-41c8-913a-d7d556c924f1_2818x1370.png 424w, /__u/substackcdn.com/image/fetch/$s_!uDHG!, /__u/anhmle.substack.com/w_848, /__u/anhmle.substack.com/c_limit, /__u/anhmle.substack.com/f_webp, /__u/anhmle.substack.com/q_auto:good, /__u/anhmle.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F37ae40fb-a61e-41c8-913a-d7d556c924f1_2818x1370.png 848w, /__u/substackcdn.com/image/fetch/$s_!uDHG!, /__u/anhmle.substack.com/w_1272, /__u/anhmle.substack.com/c_limit, /__u/anhmle.substack.com/f_webp, /__u/anhmle.substack.com/q_auto:good, /__u/anhmle.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F37ae40fb-a61e-41c8-913a-d7d556c924f1_2818x1370.png 1272w, /__u/substackcdn.com/image/fetch/$s_!uDHG!, /__u/anhmle.substack.com/w_1456, /__u/anhmle.substack.com/c_limit, /__u/anhmle.substack.com/f_webp, /__u/anhmle.substack.com/q_auto:good, /__u/anhmle.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F37ae40fb-a61e-41c8-913a-d7d556c924f1_2818x1370.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!uDHG!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F37ae40fb-a61e-41c8-913a-d7d556c924f1_2818x1370.png" width="1456" height="708" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/37ae40fb-a61e-41c8-913a-d7d556c924f1_2818x1370.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:708,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:582397,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://anhmle.substack.com/i/186472690?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F37ae40fb-a61e-41c8-913a-d7d556c924f1_2818x1370.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!uDHG!, /__u/anhmle.substack.com/w_424, /__u/anhmle.substack.com/c_limit, /__u/anhmle.substack.com/f_auto, /__u/anhmle.substack.com/q_auto:good, /__u/anhmle.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F37ae40fb-a61e-41c8-913a-d7d556c924f1_2818x1370.png 424w, /__u/substackcdn.com/image/fetch/$s_!uDHG!, /__u/anhmle.substack.com/w_848, /__u/anhmle.substack.com/c_limit, /__u/anhmle.substack.com/f_auto, /__u/anhmle.substack.com/q_auto:good, /__u/anhmle.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F37ae40fb-a61e-41c8-913a-d7d556c924f1_2818x1370.png 848w, /__u/substackcdn.com/image/fetch/$s_!uDHG!, /__u/anhmle.substack.com/w_1272, /__u/anhmle.substack.com/c_limit, /__u/anhmle.substack.com/f_auto, /__u/anhmle.substack.com/q_auto:good, /__u/anhmle.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F37ae40fb-a61e-41c8-913a-d7d556c924f1_2818x1370.png 1272w, /__u/substackcdn.com/image/fetch/$s_!uDHG!, /__u/anhmle.substack.com/w_1456, /__u/anhmle.substack.com/c_limit, /__u/anhmle.substack.com/f_auto, /__u/anhmle.substack.com/q_auto:good, /__u/anhmle.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F37ae40fb-a61e-41c8-913a-d7d556c924f1_2818x1370.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h3><strong>T&#7915; b&#7843;ng t&#7893;ng h&#7907;p &#273;&#7871;n h&#224;nh &#273;&#7897;ng c&#7909; th&#7875;</strong></h3><p>B&#7843;ng t&#7893;ng h&#7907;p ch&#7881; l&#224; b&#432;&#7899;c &#273;&#7847;u. <strong>Gi&#225; tr&#7883; th&#7921;c s&#7921; n&#7857;m &#7903; vi&#7879;c chuy&#7875;n &#273;&#7893;i 3 g&#243;c nh&#236;n th&#224;nh c&#225;c b&#432;&#7899;c h&#224;nh &#273;&#7897;ng r&#245; r&#224;ng</strong> &#8211; &#273;&#7875; b&#7841;n c&#243; th&#7875; ti&#7871;p t&#7909;c c&#244;ng vi&#7879;c ngay l&#7853;p t&#7913;c.</p><p>Sau khi hi&#7875;n th&#7883; b&#7843;ng t&#7893;ng h&#7907;p, Heavy3 Code Audit t&#7921; &#273;&#7897;ng ph&#226;n t&#237;ch v&#224; &#273;&#7873; xu&#7845;t:</p><p><strong>B&#432;&#7899;c 1: &#272;&#225;nh gi&#225; t&#7915;ng m&#7909;c</strong></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!Jfj-!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc63bb471-d3ba-4f33-bf86-9c80a1446d53_2778x1158.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!Jfj-!, /__u/anhmle.substack.com/w_424, /__u/anhmle.substack.com/c_limit, /__u/anhmle.substack.com/f_webp, /__u/anhmle.substack.com/q_auto:good, /__u/anhmle.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc63bb471-d3ba-4f33-bf86-9c80a1446d53_2778x1158.png 424w, /__u/substackcdn.com/image/fetch/$s_!Jfj-!, /__u/anhmle.substack.com/w_848, /__u/anhmle.substack.com/c_limit, /__u/anhmle.substack.com/f_webp, /__u/anhmle.substack.com/q_auto:good, /__u/anhmle.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc63bb471-d3ba-4f33-bf86-9c80a1446d53_2778x1158.png 848w, /__u/substackcdn.com/image/fetch/$s_!Jfj-!, /__u/anhmle.substack.com/w_1272, /__u/anhmle.substack.com/c_limit, /__u/anhmle.substack.com/f_webp, /__u/anhmle.substack.com/q_auto:good, /__u/anhmle.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc63bb471-d3ba-4f33-bf86-9c80a1446d53_2778x1158.png 1272w, /__u/substackcdn.com/image/fetch/$s_!Jfj-!, /__u/anhmle.substack.com/w_1456, /__u/anhmle.substack.com/c_limit, /__u/anhmle.substack.com/f_webp, /__u/anhmle.substack.com/q_auto:good, /__u/anhmle.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc63bb471-d3ba-4f33-bf86-9c80a1446d53_2778x1158.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!Jfj-!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc63bb471-d3ba-4f33-bf86-9c80a1446d53_2778x1158.png" width="1456" height="607" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/c63bb471-d3ba-4f33-bf86-9c80a1446d53_2778x1158.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:607,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:465142,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://anhmle.substack.com/i/186472690?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc63bb471-d3ba-4f33-bf86-9c80a1446d53_2778x1158.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!Jfj-!, /__u/anhmle.substack.com/w_424, /__u/anhmle.substack.com/c_limit, /__u/anhmle.substack.com/f_auto, /__u/anhmle.substack.com/q_auto:good, /__u/anhmle.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc63bb471-d3ba-4f33-bf86-9c80a1446d53_2778x1158.png 424w, /__u/substackcdn.com/image/fetch/$s_!Jfj-!, /__u/anhmle.substack.com/w_848, /__u/anhmle.substack.com/c_limit, /__u/anhmle.substack.com/f_auto, /__u/anhmle.substack.com/q_auto:good, /__u/anhmle.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc63bb471-d3ba-4f33-bf86-9c80a1446d53_2778x1158.png 848w, /__u/substackcdn.com/image/fetch/$s_!Jfj-!, /__u/anhmle.substack.com/w_1272, /__u/anhmle.substack.com/c_limit, /__u/anhmle.substack.com/f_auto, /__u/anhmle.substack.com/q_auto:good, /__u/anhmle.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc63bb471-d3ba-4f33-bf86-9c80a1446d53_2778x1158.png 1272w, /__u/substackcdn.com/image/fetch/$s_!Jfj-!, /__u/anhmle.substack.com/w_1456, /__u/anhmle.substack.com/c_limit, /__u/anhmle.substack.com/f_auto, /__u/anhmle.substack.com/q_auto:good, /__u/anhmle.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc63bb471-d3ba-4f33-bf86-9c80a1446d53_2778x1158.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><ul><li><p>&#8220;Valid - 8+ responsibilities is too many&#8221; &#8594; &#272;&#250;ng - 8+ tr&#225;ch nhi&#7879;m l&#224; qu&#225; nhi&#7873;u</p></li><li><p>&#8220;Real risk - sites will block&#8221; &#8594; R&#7911;i ro th&#7921;c - sites s&#7869; b&#7883; block</p></li><li><p>&#8220;Acceptable - users opt-in knowing it&#8217;s slower&#8221; &#8594; Ch&#7845;p nh&#7853;n &#273;&#432;&#7907;c - user bi&#7871;t s&#7869; ch&#7853;m h&#417;n</p></li></ul><p><strong>B&#432;&#7899;c 2: &#272;&#7873; xu&#7845;t h&#224;nh &#273;&#7897;ng c&#7909; th&#7875;</strong></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!MPF5!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff0d3779b-6591-4986-8db5-4daa44f8f82f_2774x1100.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!MPF5!, /__u/anhmle.substack.com/w_424, /__u/anhmle.substack.com/c_limit, /__u/anhmle.substack.com/f_webp, /__u/anhmle.substack.com/q_auto:good, /__u/anhmle.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff0d3779b-6591-4986-8db5-4daa44f8f82f_2774x1100.png 424w, /__u/substackcdn.com/image/fetch/$s_!MPF5!, /__u/anhmle.substack.com/w_848, /__u/anhmle.substack.com/c_limit, /__u/anhmle.substack.com/f_webp, /__u/anhmle.substack.com/q_auto:good, /__u/anhmle.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff0d3779b-6591-4986-8db5-4daa44f8f82f_2774x1100.png 848w, /__u/substackcdn.com/image/fetch/$s_!MPF5!, /__u/anhmle.substack.com/w_1272, /__u/anhmle.substack.com/c_limit, /__u/anhmle.substack.com/f_webp, /__u/anhmle.substack.com/q_auto:good, /__u/anhmle.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff0d3779b-6591-4986-8db5-4daa44f8f82f_2774x1100.png 1272w, /__u/substackcdn.com/image/fetch/$s_!MPF5!, /__u/anhmle.substack.com/w_1456, /__u/anhmle.substack.com/c_limit, /__u/anhmle.substack.com/f_webp, /__u/anhmle.substack.com/q_auto:good, /__u/anhmle.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff0d3779b-6591-4986-8db5-4daa44f8f82f_2774x1100.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!MPF5!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff0d3779b-6591-4986-8db5-4daa44f8f82f_2774x1100.png" width="1456" height="577" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f0d3779b-6591-4986-8db5-4daa44f8f82f_2774x1100.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:577,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:437515,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://anhmle.substack.com/i/186472690?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff0d3779b-6591-4986-8db5-4daa44f8f82f_2774x1100.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!MPF5!, /__u/anhmle.substack.com/w_424, /__u/anhmle.substack.com/c_limit, /__u/anhmle.substack.com/f_auto, /__u/anhmle.substack.com/q_auto:good, /__u/anhmle.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff0d3779b-6591-4986-8db5-4daa44f8f82f_2774x1100.png 424w, /__u/substackcdn.com/image/fetch/$s_!MPF5!, /__u/anhmle.substack.com/w_848, /__u/anhmle.substack.com/c_limit, /__u/anhmle.substack.com/f_auto, /__u/anhmle.substack.com/q_auto:good, /__u/anhmle.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff0d3779b-6591-4986-8db5-4daa44f8f82f_2774x1100.png 848w, /__u/substackcdn.com/image/fetch/$s_!MPF5!, /__u/anhmle.substack.com/w_1272, /__u/anhmle.substack.com/c_limit, /__u/anhmle.substack.com/f_auto, /__u/anhmle.substack.com/q_auto:good, /__u/anhmle.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff0d3779b-6591-4986-8db5-4daa44f8f82f_2774x1100.png 1272w, /__u/substackcdn.com/image/fetch/$s_!MPF5!, /__u/anhmle.substack.com/w_1456, /__u/anhmle.substack.com/c_limit, /__u/anhmle.substack.com/f_auto, /__u/anhmle.substack.com/q_auto:good, /__u/anhmle.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff0d3779b-6591-4986-8db5-4daa44f8f82f_2774x1100.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><ul><li><p>&#8220;Immediate fixes I can make&#8221; &#8594; S&#7917;a ngay (t&#244;i c&#243; th&#7875; l&#224;m lu&#244;n)</p></li><li><p>&#8220;Needs your decision&#8221; &#8594; C&#7847;n quy&#7871;t &#273;&#7883;nh c&#7911;a b&#7841;n</p></li><li><p>&#8220;No action needed&#8221; &#8594; Kh&#244;ng c&#7847;n l&#224;m g&#236;</p></li></ul><p><strong>B&#432;&#7899;c 3: H&#7887;i b&#7841;n mu&#7889;n l&#224;m g&#236;</strong></p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!S99Z!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8a571601-58b7-48a4-89b9-a195dc81c7c3_2756x1006.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!S99Z!, /__u/anhmle.substack.com/w_424, /__u/anhmle.substack.com/c_limit, /__u/anhmle.substack.com/f_webp, /__u/anhmle.substack.com/q_auto:good, /__u/anhmle.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8a571601-58b7-48a4-89b9-a195dc81c7c3_2756x1006.png 424w, /__u/substackcdn.com/image/fetch/$s_!S99Z!, /__u/anhmle.substack.com/w_848, /__u/anhmle.substack.com/c_limit, /__u/anhmle.substack.com/f_webp, /__u/anhmle.substack.com/q_auto:good, /__u/anhmle.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8a571601-58b7-48a4-89b9-a195dc81c7c3_2756x1006.png 848w, /__u/substackcdn.com/image/fetch/$s_!S99Z!, /__u/anhmle.substack.com/w_1272, /__u/anhmle.substack.com/c_limit, /__u/anhmle.substack.com/f_webp, /__u/anhmle.substack.com/q_auto:good, /__u/anhmle.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8a571601-58b7-48a4-89b9-a195dc81c7c3_2756x1006.png 1272w, /__u/substackcdn.com/image/fetch/$s_!S99Z!, /__u/anhmle.substack.com/w_1456, /__u/anhmle.substack.com/c_limit, /__u/anhmle.substack.com/f_webp, /__u/anhmle.substack.com/q_auto:good, /__u/anhmle.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8a571601-58b7-48a4-89b9-a195dc81c7c3_2756x1006.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!S99Z!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8a571601-58b7-48a4-89b9-a195dc81c7c3_2756x1006.png" width="1456" height="531" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/8a571601-58b7-48a4-89b9-a195dc81c7c3_2756x1006.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:531,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:354806,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:&quot;https://anhmle.substack.com/i/186472690?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8a571601-58b7-48a4-89b9-a195dc81c7c3_2756x1006.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!S99Z!, /__u/anhmle.substack.com/w_424, /__u/anhmle.substack.com/c_limit, /__u/anhmle.substack.com/f_auto, /__u/anhmle.substack.com/q_auto:good, /__u/anhmle.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8a571601-58b7-48a4-89b9-a195dc81c7c3_2756x1006.png 424w, /__u/substackcdn.com/image/fetch/$s_!S99Z!, /__u/anhmle.substack.com/w_848, /__u/anhmle.substack.com/c_limit, /__u/anhmle.substack.com/f_auto, /__u/anhmle.substack.com/q_auto:good, /__u/anhmle.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8a571601-58b7-48a4-89b9-a195dc81c7c3_2756x1006.png 848w, /__u/substackcdn.com/image/fetch/$s_!S99Z!, /__u/anhmle.substack.com/w_1272, /__u/anhmle.substack.com/c_limit, /__u/anhmle.substack.com/f_auto, /__u/anhmle.substack.com/q_auto:good, /__u/anhmle.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8a571601-58b7-48a4-89b9-a195dc81c7c3_2756x1006.png 1272w, /__u/substackcdn.com/image/fetch/$s_!S99Z!, /__u/anhmle.substack.com/w_1456, /__u/anhmle.substack.com/c_limit, /__u/anhmle.substack.com/f_auto, /__u/anhmle.substack.com/q_auto:good, /__u/anhmle.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F8a571601-58b7-48a4-89b9-a195dc81c7c3_2756x1006.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><ul><li><p>&#8220;Fix all - Apply all immediate fixes&#8221; &#8594; S&#7917;a t&#7845;t c&#7843;</p></li><li><p>&#8220;Fix specific items - Tell me which (e.g., &#8220;fix 1, 3&#8221;) &#8594; S&#7917;a c&#225;c &#273;i&#7875;m c&#7909; th&#7875;</p></li><li><p>&#8220;Discuss first&#8221; &#8594; Th&#7843;o lu&#7853;n th&#234;m tr&#432;&#7899;c khi s&#7917;a</p></li><li><p>&#8220;Skip - No changes needed&#8221; &#8594; Kh&#244;ng c&#7847;n s&#7917;a g&#236;<strong><br><br>&#272;&#226;y l&#224; l&#253; do Heavy3 kh&#225;c bi&#7879;t:</strong> B&#7841;n kh&#244;ng ch&#7881; nh&#7853;n &#273;&#432;&#7907;c m&#7897;t b&#225;o c&#225;o d&#224;i &#273;&#7875; t&#7921; &#273;&#7885;c v&#224; t&#7921; quy&#7871;t &#273;&#7883;nh. B&#7841;n nh&#7853;n &#273;&#432;&#7907;c <strong>m&#7897;t action plan r&#245; r&#224;ng v&#7899;i c&#225;c b&#432;&#7899;c c&#7909; th&#7875;</strong>, v&#224; AI s&#7861;n s&#224;ng th&#7921;c thi ngay khi b&#7841;n confirm.</p></li></ul><p>V&#7899;i quy tr&#236;nh n&#224;y, engineer c&#243; th&#7875; <strong>review &#8594; quy&#7871;t &#273;&#7883;nh &#8594; s&#7917;a &#8594; ti&#7871;p t&#7909;c code</strong> trong v&#242;ng v&#224;i ph&#250;t thay v&#236; ph&#7843;i &#273;&#7885;c h&#224;ng trang b&#225;o c&#225;o v&#224; t&#7921; t&#7893;ng h&#7907;p.</p><p>&#128073; <a href="https://github.com/heavy3-ai/code-audit">GitHub Repository</a> | <a href="https://heavy3.ai/code-audit">Code Audit Page</a></p><div><hr></div><h2><strong>Cross-model review c&#243; th&#7921;c s&#7921; hi&#7879;u qu&#7843;? B&#7857;ng ch&#7913;ng t&#7915; 3 ngu&#7891;n</strong></h2><p>T&#244;i kh&#244;ng x&#226;y d&#7921;ng c&#244;ng c&#7909; n&#224;y d&#7921;a tr&#234;n c&#7843;m t&#237;nh. Ph&#432;&#417;ng ph&#225;p lu&#7853;n c&#7911;a Heavy3 d&#7921;a tr&#234;n ba tr&#7909; c&#7897;t: <strong>Nghi&#234;n c&#7913;u h&#7885;c thu&#7853;t, D&#7919; li&#7879;u c&#244;ng nghi&#7879;p, v&#224; Kinh nghi&#7879;m th&#7921;c chi&#7871;n t&#7915; c&#7897;ng &#273;&#7891;ng</strong>.</p><h3><strong>1. Nghi&#234;n c&#7913;u h&#7885;c thu&#7853;t</strong></h3><ul><li><p><strong>ReConcile</strong> (ACL 2024) [8] &#8211; Multi-model consensus c&#7843;i thi&#7879;n reasoning l&#234;n &#273;&#7871;n 11.4%</p></li><li><p><strong>Evaluating LLMs for Code Review</strong> (ArXiv 2025) [9] &#8211; GPT-4o ch&#7881; &#273;&#7841;t 68.5% accuracy khi ph&#226;n lo&#7841;i code &#273;&#250;ng/sai</p></li><li><p><strong>Disagreement as Data</strong> (LAK 2026) [10] &#8211; B&#7845;t &#273;&#7891;ng trong reasoning traces gi&#7919;a LLM agents l&#224; t&#237;n hi&#7879;u ph&#226;n t&#237;ch c&#243; &#253; ngh&#297;a</p></li></ul><p><strong>K&#7871;t lu&#7853;n:</strong> M&#7897;t m&#244; h&#236;nh &#273;&#417;n l&#7867; sai g&#7847;n 1/3 s&#7889; l&#7847;n khi &#273;&#225;nh gi&#225; code. B&#7841;n c&#7847;n &#8220;tai m&#7855;t&#8221; th&#7913; hai, th&#7913; ba.</p><h3><strong>2. D&#7919; li&#7879;u c&#244;ng nghi&#7879;p</strong></h3><p>B&#225;o c&#225;o t&#7915; Sonar LLM Leaderboard (th&#225;ng 12/2025) ph&#226;n t&#237;ch h&#224;ng tri&#7879;u d&#242;ng code AI [7]:</p><ul><li><p><strong>GPT-5.2</strong> &#8211; Control flow s&#7841;ch nh&#7845;t (22/MLOC), nh&#432;ng 2x l&#7895;i concurrency (470/MLOC)</p></li><li><p><strong>Gemini 3 Pro</strong> &#8211; Pass rate cao nh&#7845;t (81.7%), nh&#432;ng 4x l&#7895;i control flow (200/MLOC)</p></li><li><p><strong>Opus 4.5</strong> &#8211; &#272;&#7897; ch&#237;nh x&#225;c t&#7893;ng th&#7875; t&#7889;t nh&#7845;t, t&#7927; l&#7879; l&#7895;i th&#7845;p nh&#7845;t (55/MLOC)</p></li></ul><h3><strong>3. Kinh nghi&#7879;m th&#7921;c chi&#7871;n t&#7915; c&#7897;ng &#273;&#7891;ng</strong></h3><p>M&#7897;t developer tr&#234;n Reddit (r/ClaudeAI) g&#7847;n &#273;&#226;y &#273;&#227; ch&#7841;y 100 b&#224;i test SWE-bench so s&#225;nh 1 agent v&#7899;i 2 agents [12].</p><p><strong>K&#7871;t qu&#7843;:</strong> D&#249;ng GPT &#273;&#7875; review code do Claude vi&#7871;t gi&#250;p t&#259;ng ~10% &#273;i&#7875;m benchmark &#8211; ch&#7881; v&#7899;i m&#7897;t b&#432;&#7899;c cross-review &#273;&#417;n gi&#7843;n.</p><div><hr></div><p><strong>H&#7885;c thu&#7853;t + C&#244;ng nghi&#7879;p + Th&#7921;c chi&#7871;n &#8211; ba ngu&#7891;n &#273;&#7873;u ch&#7881; v&#7873; m&#7897;t h&#432;&#7899;ng: Cross-model review l&#224; c&#7847;n thi&#7871;t v&#224; hi&#7879;u qu&#7843;.</strong></p><div><hr></div><h2><strong>Heavy3 Code Audit ch&#7885;n model n&#224;o?</strong></h2><p>D&#7921;a tr&#234;n d&#7919; li&#7879;u tr&#234;n, ch&#250;ng t&#244;i &#273;&#432;a ra 3 quy&#7871;t &#273;&#7883;nh cho Council:</p><ol><li><p><strong>GPT-5.2 cho Correctness (&#272;&#250;ng)</strong> &#8211; Sonar ghi nh&#7853;n GPT-5.2 c&#243; control flow s&#7841;ch nh&#7845;t [7]. C&#7897;ng &#273;&#7891;ng developer c&#361;ng nh&#7853;n th&#7845;y GPT &#273;&#7863;c bi&#7879;t hi&#7879;u qu&#7843; khi review code do Claude vi&#7871;t &#8211; hai &#8220;t&#237;nh c&#225;ch&#8221; kh&#225;c nhau gi&#250;p b&#7855;t &#273;&#432;&#7907;c nhi&#7873;u l&#7895;i logic h&#417;n.</p></li><li><p><strong>Gemini 3 Pro cho Performance (T&#7889;c &#273;&#7897;)</strong> &#8211; V&#7899;i pass rate cao nh&#7845;t (81.7%) [7], Gemini th&#7875; hi&#7879;n kh&#7843; n&#259;ng ph&#226;n t&#237;ch code paths v&#224; ph&#225;t hi&#7879;n bottlenecks. Google t&#7889;i &#432;u Gemini cho reasoning d&#224;i &#8211; ch&#237;nh x&#225;c nh&#7919;ng g&#236; c&#7847;n cho performance analysis.</p></li><li><p><strong>Grok 4 cho Security (B&#7843;o m&#7853;t)</strong> &#8211; V&#7899;i kh&#7843; n&#259;ng suy lu&#7853;n m&#7841;nh v&#224; ch&#7871; &#273;&#7897; Heavy &#273;a t&#225;c t&#7917;, Grok 4 c&#243; th&#7875; ph&#226;n t&#237;ch c&#225;c h&#432;&#7899;ng t&#7845;n c&#244;ng t&#7915; nhi&#7873;u g&#243;c &#273;&#7897;. xAI thi&#7871;t k&#7871; Grok &#273;&#7875; "suy ngh&#297; nh&#432; m&#7897;t nh&#224; v&#7853;t l&#253;" &#8211; &#225;p d&#7909;ng t&#432; duy nguy&#234;n l&#253; g&#7889;c v&#224;o ph&#226;n t&#237;ch b&#7843;o m&#7853;t gi&#250;p ph&#225;t hi&#7879;n nh&#7919;ng l&#7895; h&#7893;ng m&#224; nh&#7853;n d&#7841;ng m&#7851;u th&#244;ng th&#432;&#7901;ng b&#7887; s&#243;t.</p></li></ol><p><strong>V&#237; d&#7909; th&#7921;c t&#7871;:</strong> V&#7899;i t&#237;nh n&#259;ng Live Debate c&#7911;a Heavy3, t&#244;i d&#249;ng Opus 4.5 qua nhi&#7873;u v&#242;ng &#273;&#7875; t&#7841;o plan ho&#224;n ch&#7881;nh nh&#7845;t c&#243; th&#7875;. Nh&#432;ng khi ch&#7841;y Council v&#7899;i 3 chuy&#234;n gia:</p><ul><li><p><strong>GPT </strong>ph&#225;t hi&#7879;n 2 v&#7845;n &#273;&#7873; ki&#7871;n tr&#250;c: <code>debate.ts</code> c&#243; 8+ tr&#225;ch nhi&#7879;m (god module), <code>constant.ts</code> c&#7847;n refactor</p></li><li><p><strong>Gemini </strong>ch&#7881; ra 3 lo ng&#7841;i: domain concurrency c&#243; th&#7875; block sites, tail latency, v&#224; m&#244; h&#236;nh pricing</p></li><li><p><strong>Grok</strong> t&#236;m th&#7845;y 2 l&#7895; h&#7893;ng: thi&#7871;u STRIDE threat model v&#224; per-user rate limiting</p></li></ul><p>T&#7893;ng c&#7897;ng <strong>7 issues</strong> &#273;&#432;&#7907;c ph&#226;n lo&#7841;i r&#245; r&#224;ng &#8211; trong &#273;&#243; <strong>5 c&#7847;n s&#7917;a ngay</strong>, 2 c&#243; th&#7875; xem x&#233;t sau beta.</p><div><hr></div><h2><strong>Context Engineering: Y&#7871;u t&#7889; quy&#7871;t &#273;&#7883;nh ch&#7845;t l&#432;&#7907;ng review</strong></h2><p>&#272;&#226;y l&#224; ph&#7847;n quan tr&#7885;ng nh&#7845;t m&#224; nhi&#7873;u ng&#432;&#7901;i b&#7887; qua.</p><p>C&#243; m&#244; h&#236;nh t&#7889;t ch&#432;a &#273;&#7911;. <strong>B&#7841;n c&#243; th&#7875; d&#249;ng GPT-5.2, Gemini 3 Pro, hay b&#7845;t k&#7923; model h&#224;ng &#273;&#7847;u n&#224;o &#8211; nh&#432;ng n&#7871;u g&#7917;i sai ng&#7919; c&#7843;nh, k&#7871;t qu&#7843; review s&#7869; v&#244; ngh&#297;a.</strong></p><p>T&#7841;i sao? V&#236; LLM c&#243; m&#7897;t &#273;i&#7875;m y&#7871;u &#273;&#432;&#7907;c ghi nh&#7853;n r&#245; r&#224;ng trong nghi&#234;n c&#7913;u: <strong>&#8220;Lost in the Middle&#8221;</strong> &#8211; khi context d&#224;i, model c&#243; xu h&#432;&#7899;ng b&#7887; qu&#234;n th&#244;ng tin &#7903; gi&#7919;a v&#224; ch&#7881; t&#7853;p trung v&#224;o ph&#7847;n &#273;&#7847;u v&#224; cu&#7889;i [11].</p><p>Heavy3 Code Audit &#273;&#432;&#7907;c thi&#7871;t k&#7871; d&#7921;a tr&#234;n nghi&#234;n c&#7913;u LAURA [13] v&#224; c&#225;c c&#225;ch l&#224;m t&#7889;t nh&#7845;t (best practices) t&#7915; CodeRabbit &#273;&#7875; gi&#7843;i quy&#7871;t ch&#237;nh x&#225;c v&#7845;n &#273;&#7873; n&#224;y. Thay v&#236; n&#233;m nguy&#234;n file code v&#224;o AI v&#224; nh&#7855;m m&#7855;t hy v&#7885;ng &#273;i&#7873;u t&#7889;t nh&#7845;t, c&#244;ng c&#7909; <strong>t&#7921; &#273;&#7897;ng thu th&#7853;p, s&#7855;p x&#7871;p v&#224; c&#7845;u tr&#250;c l&#7841;i th&#244;ng tin</strong> theo th&#7913; t&#7921; t&#7889;i &#432;u:</p><ul><li><p><strong>&#272;&#7847;u:</strong> Intent (m&#7909;c &#273;&#237;ch thay &#273;&#7893;i) + Diff &#8211; Quan tr&#7885;ng nh&#7845;t, AI ch&#250; &#253; nh&#7845;t &#7903; ph&#7847;n &#273;&#7847;u</p></li><li><p><strong>Gi&#7919;a:</strong> File contents, docs, tests &#8211; Supporting context, cung c&#7845;p b&#7889;i c&#7843;nh</p></li><li><p><strong>Cu&#7889;i:</strong> Instructions (h&#432;&#7899;ng d&#7851;n c&#7909; th&#7875;) &#8211; Reinforcement, nh&#7855;c l&#7841;i y&#234;u c&#7847;u</p></li></ul><p><strong>&#272;i&#7873;u n&#224;y t&#7841;o ra s&#7921; kh&#225;c bi&#7879;t l&#7899;n:</strong> AI kh&#244;ng ch&#7881; nh&#236;n th&#7845;y <em>c&#225;i g&#236;</em> &#273;&#227; thay &#273;&#7893;i, m&#224; c&#242;n hi&#7875;u <em>t&#7841;i sao</em> b&#7841;n thay &#273;&#7893;i. Khi reviewer AI hi&#7875;u &#273;&#432;&#7907;c &#253; &#273;&#7883;nh, n&#243; c&#243; th&#7875; &#273;&#225;nh gi&#225; xem code c&#243; th&#7921;c s&#7921; &#273;&#7841;t &#273;&#432;&#7907;c m&#7909;c ti&#234;u hay kh&#244;ng &#8211; thay v&#236; ch&#7881; ki&#7875;m tra c&#250; ph&#225;p v&#224; patterns.</p><div><hr></div><h2><strong>Workflow th&#7921;c t&#7871; c&#7911;a t&#244;i</strong></h2><p>To&#224;n b&#7897; n&#7873;n t&#7843;ng Heavy3.ai &#273;&#432;&#7907;c ph&#225;t tri&#7875;n theo &#273;&#250;ng quy tr&#236;nh n&#224;y.</p><h3><strong>Giai &#273;o&#7841;n planning (Quan tr&#7885;ng nh&#7845;t)</strong></h3><p>Tr&#432;&#7899;c khi code b&#7845;t k&#7923; t&#237;nh n&#259;ng n&#224;o, t&#244;i d&#224;nh ph&#7847;n l&#7899;n th&#7901;i gian l&#7853;p k&#7871; ho&#7841;ch v&#7899;i AI.</p><p>V&#237; d&#7909;: V&#7899;i t&#237;nh n&#259;ng &#8220;Live Debate&#8221; m&#7899;i nh&#7845;t, t&#244;i d&#224;nh 2 ng&#224;y ch&#7881; &#273;&#7875; planning. T&#244;i ch&#7841;y <code>/h3 --council</code> &#273;&#7875; 3 model c&#249;ng review b&#7843;n k&#7871; ho&#7841;ch.</p><p><strong>K&#7871;t qu&#7843;?</strong> Council ph&#225;t hi&#7879;n 7 issues nh&#432; tr&#234;n v&#224; t&#244;i &#273;&#227; s&#7917;a ngay c&#225;c v&#7845;n &#273;&#7873; quan tr&#7885;ng.</p><h3><strong>Giai &#273;o&#7841;n implementation</strong></h3><ol><li><p>AI vi&#7871;t code (Claude Code + Opus 4.5)</p></li><li><p>Ch&#7841;y <code>/h3</code> &#273;&#7875; code review t&#7921; &#273;&#7897;ng</p></li><li><p>AI t&#7921; s&#7917;a theo feedback</p></li><li><p>Unit test + Integration test t&#7921; &#273;&#7897;ng</p></li><li><p>Deploy</p></li></ol><h3><strong>Code n&#224;o t&#244;i review th&#7911; c&#244;ng?</strong></h3><p>Ch&#7881; kho&#7843;ng 5-10%. &#272;&#243; l&#224; nh&#7919;ng ph&#7847;n ch&#7841;m v&#224;o:</p><ul><li><p>H&#7879; th&#7889;ng &#273;ang ph&#7909;c v&#7909; ng&#432;&#7901;i d&#249;ng (Production critical)</p></li><li><p>Payment/Security</p></li><li><p>Ki&#7871;n tr&#250;c l&#245;i</p></li></ul><p>V&#7899;i startup, t&#7889;c &#273;&#7897; v&#224; kh&#7843; n&#259;ng th&#7921;c thi l&#224; l&#7907;i th&#7871; c&#7841;nh tranh l&#7899;n nh&#7845;t. Cross-model review cho ph&#233;p t&#244;i di chuy&#7875;n c&#7921;c nhanh m&#224; v&#7851;n &#273;&#7843;m b&#7843;o ch&#7845;t l&#432;&#7907;ng &#7903; m&#7913;c Enterprise.</p><div><hr></div><h2><strong>B&#7855;t &#273;&#7847;u ngay h&#244;m nay</strong></h2><p>C&#244;ng c&#7909; n&#224;y sinh ra &#273;&#7875; ph&#7909;c v&#7909; c&#7897;ng &#273;&#7891;ng. C&#224;i &#273;&#7863;t ch&#7881; m&#7845;t 30 gi&#226;y.</p><pre><code><code>git clone https://github.com/heavy3-ai/code-audit.git
cd code-audit &amp;&amp; mkdir -p ~/.claude/skills &amp;&amp; ln -sf "$(pwd)/skill" ~/.claude/skills/h3
pip install requests
echo 'OPENROUTER_API_KEY=your-key-here' &gt; ~/.claude/skills/h3/.env</code></code></pre><p>L&#7845;y API key mi&#7877;n ph&#237; t&#7841;i <a href="https://openrouter.ai/keys">openrouter.ai/keys</a></p><p><strong>C&#225;ch s&#7917; d&#7909;ng:</strong></p><pre><code><code>/h3                # Smart detect: uncommitted changes &#8594; plan &#8594; ask
/h3 --free         # Free model
/h3 --council      # 3-model review (GPT + Gemini + Grok)
/h3 pr 123         # Review PR #123
/h3 plan.md        # Review a plan file</code></code></pre><div><hr></div><h2><strong>L&#7901;i k&#7871;t</strong></h2><p>Heavy3 Code Audit l&#224; d&#7921; &#225;n <strong>100% Open Source v&#7899;i MIT License</strong>. &#272;&#226;y l&#224; &#273;&#243;ng g&#243;p c&#7911;a t&#244;i cho c&#7897;ng &#273;&#7891;ng AI coding.</p><p>N&#7871;u b&#7841;n th&#7845;y gi&#225; tr&#7883; t&#7915; c&#244;ng c&#7909; n&#224;y, b&#7841;n h&#227;y gi&#250;p t&#244;i:</p><p>&#11088; <strong>Star tr&#234;n GitHub</strong> &#8211; gi&#250;p d&#7921; &#225;n ti&#7871;p c&#7853;n nhi&#7873;u ng&#432;&#7901;i h&#417;n<br>&#129309; <strong>Contribute</strong> &#8211; code, t&#224;i li&#7879;u, b&#7843;n d&#7883;ch, ho&#7863;c &#253; t&#432;&#7903;ng<br>&#128226; <strong>Share</strong> &#8211; chia s&#7867; v&#7899;i team c&#7911;a b&#7841;n</p><p>Khi Linus Torvalds &#8211; ng&#432;&#7901;i t&#7915;ng g&#7885;i vibe coding l&#224; &#8220;Very Inefficient But Entertaining&#8221; &#8211; gi&#7901; d&#249;ng n&#243; cho d&#7921; &#225;n ri&#234;ng, khi Jensen Huang g&#7885;i Claude l&#224; &#8220;incredible&#8221; v&#224; tri&#7875;n khai kh&#7855;p NVIDIA, khi c&#225;c startup m&#7899;i nh&#7845;t c&#7911;a YC c&#243; 95% code do AI vi&#7871;t...</p><p>C&#226;u h&#7887;i kh&#244;ng c&#242;n l&#224; <strong>&#8220;AI c&#243; n&#234;n vi&#7871;t code kh&#244;ng?&#8221;</strong> m&#224; l&#224; <strong>&#8220;L&#224;m sao &#273;&#7843;m b&#7843;o ch&#7845;t l&#432;&#7907;ng code AI vi&#7871;t?&#8221;</strong></p><p>Cross-model review l&#224; m&#7897;t c&#226;u tr&#7843; l&#7901;i th&#7921;c d&#7909;ng. Kh&#244;ng ph&#7843;i v&#236; AI kh&#244;ng &#273;&#7911; gi&#7887;i, m&#224; v&#236; <strong>s&#7913;c m&#7841;nh n&#7857;m &#7903; s&#7921; &#273;a d&#7841;ng c&#7911;a tr&#237; tu&#7879; nh&#226;n t&#7841;o</strong> &#8211; v&#224; &#273;&#7915;ng qu&#234;n con ng&#432;&#7901;i v&#7851;n c&#7847;n gi&#7919; quy&#7873;n quy&#7871;t &#273;&#7883;nh cu&#7889;i c&#249;ng cho c&#225;c &#273;o&#7841;n code quan tr&#7885;ng.</p><p>&#128073; <a href="https://github.com/heavy3-ai/code-audit">GitHub Repository</a> | <a href="https://heavy3.ai/code-audit">Code Audit Page</a></p><div><hr></div><p><strong>C&#242;n b&#7841;n th&#236; sao?</strong> B&#7841;n &#273;ang d&#249;ng quy tr&#236;nh n&#224;o &#273;&#7875; &#273;&#7843;m b&#7843;o ch&#7845;t l&#432;&#7907;ng code AI? Chia s&#7867; &#7903; ph&#7847;n b&#236;nh lu&#7853;n nh&#233;!</p><p>#AIcoding #CodeReview #OpenSource #Heavy3<br></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://anhmle.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">C&#7843;m &#417;n b&#7841;n &#273;&#227; &#273;&#7885;c! H&#227;y &#273;&#259;ng k&#253; &#273;&#7875; nh&#7853;n c&#225;c b&#224;i vi&#7871;t c&#7911;a t&#244;i s&#7899;m nh&#7845;t.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><h2><strong>T&#224;i li&#7879;u tham kh&#7843;o</strong></h2><p>[1] The Register. &#8220;<a href="https://www.theregister.com/2025/11/18/linus_torvalds_vibe_coding/">Linus Torvalds: Vibe coding is fine, but not for production.</a>&#8221; November 18, 2025.</p><p>[2] ZDNet. &#8220;<a href="https://www.zdnet.com/article/linus-torvalds-vibe-coding-ai/">Even Linus Torvalds is vibe coding now.</a>&#8221; January 12, 2026.</p><p>[3] Yahoo Finance. &#8220;<a href="https://finance.yahoo.com/news/nvidia-ceo-jensen-huang-calls-114616796.html">Nvidia CEO Jensen Huang Calls Anthropic&#8217;s Claude &#8216;Incredible.&#8217;</a>&#8221; January 2026.</p><p>[4] MacRumors/Bloomberg. &#8220;<a href="https://www.macrumors.com/2025/05/02/apple-anthropic-ai-coding-platform/">Apple Partners With Anthropic for Claude-Powered AI Coding Platform.</a>&#8221; May 2025.<br><br>[5] Menlo Ventures. &#8220;2025: The State of Generative AI in the Enterprise.&#8221; December 2025. <a href="https://menlovc.com/perspective/2025-the-state-of-generative-ai-in-the-enterprise/">https://menlovc.com/perspective/2025-the-state-of-generative-ai-in-the-enterprise/</a></p><p>[6] TechCrunch. &#8220;<a href="https://techcrunch.com/2025/03/06/a-quarter-of-startups-in-ycs-current-cohort-have-codebases-that-are-almost-entirely-ai-generated/">A quarter of startups in YC&#8217;s current cohort have codebases that are almost entirely AI-generated.</a>&#8221; March 6, 2025.</p><p>[7] Sonar. &#8220;<a href="https://www.sonarsource.com/blog/new-data-on-code-quality-gpt-5-2-high-opus-4-5-gemini-3-and-more/">New Data on Code Quality: GPT 5.2, Opus 4.5, Gemini 3 and More.</a>&#8221; December 2025.</p><p>[8] Chen et al. &#8220;<a href="https://arxiv.org/abs/2309.13007">ReConcile: Round-Table Conference Improves Reasoning via Consensus among Diverse LLMs.</a>&#8221; ACL 2024.</p><p>[9] Cihan et al. &#8220;<a href="https://arxiv.org/html/2505.20206v1">Evaluating Large Language Models for Code Review.</a>&#8221; ArXiv 2025.</p><p>[10] Tajik et al. &#8220;<a href="https://arxiv.org/abs/2601.12618">Disagreement as Data: Reasoning Trace Analytics in Multi-Agent Systems.</a>&#8221; LAK 2026.</p><p>[11] Liu et al. &#8220;<a href="https://arxiv.org/abs/2307.03172">Lost in the Middle: How Language Models Use Long Contexts.</a>&#8221; TACL 2024.</p><p>[12] Reddit r/ClaudeAI. &#8220;<a href="https://www.reddit.com/r/ClaudeAI/comments/1qi2gh0/i_ran_100_swebench_tests_comparing_1_agent_vs_2/">Cross-model review: Using GPT to review Claude&#8217;s code.</a>&#8221; January 2026.</p><p>[13] Zhang et al. &#8220;<a href="https://arxiv.org/abs/2512.01356">LAURA: Enhancing Code Review Generation with Context-Enriched Retrieval-Augmented LLM.</a>&#8221; IEEE ASE 2025.</p>]]></content:encoded></item><item><title><![CDATA[Agent Skills: Cách mạng năng suất không chỉ cho lập trình viên]]></title><description><![CDATA[B&#7841;n kh&#244;ng c&#7847;n bi&#7871;t code. B&#7841;n ch&#7881; c&#7847;n bi&#7871;t mi&#234;u t&#7843; c&#244;ng vi&#7879;c c&#7911;a m&#236;nh.]]></description><link>https://anhmle.substack.com/p/agent-skills-cach-mang-nang-suat</link><guid isPermaLink="false">https://anhmle.substack.com/p/agent-skills-cach-mang-nang-suat</guid><dc:creator><![CDATA[Anh Le, PhD]]></dc:creator><pubDate>Sun, 18 Jan 2026 06:31:56 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!FjaT!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9b3adf5c-5051-4c6b-9d00-5f5bd54f6ed9_2752x1536.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!FjaT!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9b3adf5c-5051-4c6b-9d00-5f5bd54f6ed9_2752x1536.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!FjaT!, /__u/anhmle.substack.com/w_424, /__u/anhmle.substack.com/c_limit, /__u/anhmle.substack.com/f_webp, /__u/anhmle.substack.com/q_auto:good, /__u/anhmle.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9b3adf5c-5051-4c6b-9d00-5f5bd54f6ed9_2752x1536.png 424w, /__u/substackcdn.com/image/fetch/$s_!FjaT!, /__u/anhmle.substack.com/w_848, /__u/anhmle.substack.com/c_limit, /__u/anhmle.substack.com/f_webp, /__u/anhmle.substack.com/q_auto:good, /__u/anhmle.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9b3adf5c-5051-4c6b-9d00-5f5bd54f6ed9_2752x1536.png 848w, /__u/substackcdn.com/image/fetch/$s_!FjaT!, /__u/anhmle.substack.com/w_1272, /__u/anhmle.substack.com/c_limit, /__u/anhmle.substack.com/f_webp, /__u/anhmle.substack.com/q_auto:good, /__u/anhmle.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9b3adf5c-5051-4c6b-9d00-5f5bd54f6ed9_2752x1536.png 1272w, /__u/substackcdn.com/image/fetch/$s_!FjaT!, /__u/anhmle.substack.com/w_1456, /__u/anhmle.substack.com/c_limit, /__u/anhmle.substack.com/f_webp, /__u/anhmle.substack.com/q_auto:good, /__u/anhmle.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9b3adf5c-5051-4c6b-9d00-5f5bd54f6ed9_2752x1536.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!FjaT!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9b3adf5c-5051-4c6b-9d00-5f5bd54f6ed9_2752x1536.png" width="1456" height="813" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/9b3adf5c-5051-4c6b-9d00-5f5bd54f6ed9_2752x1536.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:813,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:6440994,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://anhmle.substack.com/i/184930841?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9b3adf5c-5051-4c6b-9d00-5f5bd54f6ed9_2752x1536.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!FjaT!, /__u/anhmle.substack.com/w_424, /__u/anhmle.substack.com/c_limit, /__u/anhmle.substack.com/f_auto, /__u/anhmle.substack.com/q_auto:good, /__u/anhmle.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9b3adf5c-5051-4c6b-9d00-5f5bd54f6ed9_2752x1536.png 424w, /__u/substackcdn.com/image/fetch/$s_!FjaT!, /__u/anhmle.substack.com/w_848, /__u/anhmle.substack.com/c_limit, /__u/anhmle.substack.com/f_auto, /__u/anhmle.substack.com/q_auto:good, /__u/anhmle.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9b3adf5c-5051-4c6b-9d00-5f5bd54f6ed9_2752x1536.png 848w, /__u/substackcdn.com/image/fetch/$s_!FjaT!, /__u/anhmle.substack.com/w_1272, /__u/anhmle.substack.com/c_limit, /__u/anhmle.substack.com/f_auto, /__u/anhmle.substack.com/q_auto:good, /__u/anhmle.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9b3adf5c-5051-4c6b-9d00-5f5bd54f6ed9_2752x1536.png 1272w, /__u/substackcdn.com/image/fetch/$s_!FjaT!, /__u/anhmle.substack.com/w_1456, /__u/anhmle.substack.com/c_limit, /__u/anhmle.substack.com/f_auto, /__u/anhmle.substack.com/q_auto:good, /__u/anhmle.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9b3adf5c-5051-4c6b-9d00-5f5bd54f6ed9_2752x1536.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Ch&#7881; trong tu&#7847;n v&#7915;a qua, l&#224;ng c&#244;ng ngh&#7879; ch&#7913;ng ki&#7871;n hai s&#7921; ki&#7879;n &#273;&#225;ng ch&#250; &#253;.</p><p>Ng&#224;y 12/1, Anthropic ra m&#7855;t <strong>Claude Cowork</strong> &#8211; cho ph&#233;p Claude th&#7921;c hi&#7879;n c&#244;ng vi&#7879;c tr&#7921;c ti&#7871;p tr&#234;n m&#225;y t&#237;nh: s&#7855;p x&#7871;p file, t&#7841;o b&#225;o c&#225;o t&#7915; ghi ch&#250; r&#7901;i r&#7841;c, qu&#7843;n l&#253; th&#432; m&#7909;c [1]. &#272;i&#7873;u &#273;&#225;ng kinh ng&#7841;c? To&#224;n b&#7897; s&#7843;n ph&#7849;m &#273;&#432;&#7907;c x&#226;y d&#7921;ng trong <strong>m&#7897;t tu&#7847;n r&#432;&#7905;i</strong>, v&#224; <strong>100% code &#273;&#432;&#7907;c vi&#7871;t b&#7903;i Claude Code</strong> [1].</p><p>Hai ng&#224;y sau, <strong>Antigravity</strong> &#8211; n&#7873;n t&#7843;ng ph&#225;t tri&#7875;n agentic m&#7899;i c&#7911;a Google &#8211; ch&#237;nh th&#7913;c t&#237;ch h&#7907;p chu&#7849;n <strong>Agent Skills</strong> [3]. Tr&#432;&#7899;c &#273;&#243;, Cursor, OpenAI Codex, GitHub Copilot &#273;&#7873;u &#273;&#227; &#225;p d&#7909;ng [4].</p><p>&#272;i&#7875;m chung? T&#7845;t c&#7843; &#273;ang ch&#7841;y &#273;ua t&#237;ch h&#7907;p <strong>Agent Skills</strong> &#8211; ti&#234;u chu&#7849;n m&#7903; do Anthropic kh&#7903;i x&#432;&#7899;ng t&#7915; th&#225;ng 10/2025.</p><p>Agent Skills kh&#244;ng ch&#7881; l&#224; t&#237;nh n&#259;ng k&#7929; thu&#7853;t. N&#7871;u MCP (chu&#7849;n &#273;&#7875; k&#7871;t n&#7889;i v&#7899;i tool v&#224; data b&#234;n ngo&#224;i) cho AI &#8220;tay ch&#226;n&#8221; &#273;&#7875; h&#224;nh &#273;&#7897;ng, th&#236; Agent Skills gi&#250;p AI bi&#7871;t <strong>&#8220;c&#225;ch l&#224;m&#8221;</strong> theo &#273;&#250;ng quy tr&#236;nh c&#7911;a b&#7841;n. &#272;&#226;y l&#224; c&#225;ch &#273;&#7875; b&#7845;t k&#7923; ai &#8211; gi&#225;o vi&#234;n, b&#225;c s&#297;, nh&#226;n vi&#234;n kinh doanh, k&#7871; to&#225;n &#8211; c&#243; th&#7875; &#8220;d&#7841;y&#8221; AI l&#224;m vi&#7879;c theo c&#225;ch c&#7911;a m&#236;nh, m&#224; kh&#244;ng c&#7847;n bi&#7871;t l&#7853;p tr&#236;nh.</p><p>Trong b&#224;i vi&#7871;t h&#244;m nay, t&#244;i m&#7901;i b&#7841;n t&#244;i l&#224; Trung Tr&#7847;n &#8211; k&#7929; s&#432; l&#226;u n&#259;m t&#7841;i AMD &#8211; chia s&#7867; g&#243;c nh&#236;n v&#7873; Agent Skills ngay t&#7915; b&#234;n trong Silicon Valley.</p><div><hr></div><h1><strong>C&#226;u chuy&#7879;n t&#7915; AMD: Khi Agent Skills thay &#273;&#7893;i c&#244;ng vi&#7879;c c&#7911;a m&#7897;t k&#7929; s&#432; ph&#7847;n m&#7873;m nh&#250;ng</strong></h1><p><em>B&#7903;i Trung Tr&#7847;n, k&#7929; s&#432; l&#226;u n&#259;m t&#7841;i AMD</em></p><div><hr></div><p>T&#244;i l&#224;m k&#7929; s&#432; ph&#7847;n m&#7873;m nh&#250;ng (embedded system) &#273;&#227; h&#417;n 20 n&#259;m &#8211; vi&#7871;t driver, firmware, code s&#225;t ph&#7847;n c&#7913;ng cho chip. Ph&#7847;n l&#7899;n th&#7901;i gian &#273;&#243;, t&#244;i &#432;&#7899;c g&#236; c&#243; ai &#8211; hay c&#225;i g&#236; &#8211; c&#243; th&#7875; gi&#250;p t&#244;i l&#7909;c l&#7885;i h&#224;ng ngh&#236;n trang t&#224;i li&#7879;u k&#7929; thu&#7853;t PDF &#273;&#7875; t&#236;m m&#7897;t con s&#7889; c&#7909; th&#7875;. Hay t&#7921; &#273;&#7897;ng h&#243;a quy tr&#236;nh timing closure m&#224; ph&#7843;i m&#7845;t 5 n&#259;m kinh nghi&#7879;m m&#7899;i n&#7855;m &#273;&#432;&#7907;c c&#225;c k&#7929; thu&#7853;t b&#234;n trong.</p><p>Khi coding agent b&#7855;t &#273;&#7847;u n&#7893;i l&#234;n &#8211; Copilot, Cursor, Claude Code, &#8211; &#273;&#7891;ng nghi&#7879;p l&#224;m web hay app c&#7911;a t&#244;i h&#224;o h&#7913;ng l&#7855;m. N&#259;ng su&#7845;t c&#7911;a h&#7885; t&#259;ng v&#7885;t. Nh&#432;ng v&#7899;i t&#244;i, m&#7897;t k&#7929; s&#432; ph&#7847;n m&#7873;m nh&#250;ng, nh&#7919;ng c&#244;ng c&#7909; n&#224;y g&#7847;n nh&#432; v&#244; d&#7909;ng.</p><p>T&#7841;i sao? V&#236; ch&#250;ng ch&#7881; bi&#7871;t vi&#7871;t code. Ch&#250;ng kh&#244;ng bi&#7871;t quy tr&#236;nh c&#7909; th&#7875; c&#7911;a team t&#244;i. Ch&#250;ng kh&#244;ng hi&#7875;u t&#224;i li&#7879;u k&#7929; thu&#7853;t c&#7911;a nh&#224; cung c&#7845;p X kh&#225;c nh&#224; cung c&#7845;p Y nh&#432; th&#7871; n&#224;o. Ch&#250;ng kh&#244;ng bi&#7871;t c&#225;c chi ti&#7871;t k&#7929; thu&#7853;t quan tr&#7885;ng, nh&#432; khi n&#224;o n&#234;n d&#249;ng r&#224;ng bu&#7897;c MAX_FANOUT hay khi n&#224;o n&#234;n nh&#226;n &#273;&#244;i thanh ghi. Nh&#7919;ng th&#7913; &#273;&#243; n&#7857;m trong &#273;&#7847;u c&#225;c k&#7929; s&#432; l&#226;u n&#259;m &#8211; v&#224; ch&#7871;t theo khi h&#7885; ngh&#7881; h&#432;u.</p><p>R&#7891;i Agent Skills xu&#7845;t hi&#7879;n.</p><p>L&#7847;n &#273;&#7847;u ti&#234;n t&#244;i th&#7917;, t&#244;i t&#7841;o m&#7897;t skill &#273;&#417;n gi&#7843;n: <em>ic-datasheet-query</em>. Skill n&#224;y ch&#7913;a m&#7897;t file SKILL.md m&#244; t&#7843; c&#225;ch t&#236;m ki&#7871;m th&#244;ng tin trong t&#224;i li&#7879;u k&#7929; thu&#7853;t PDF, k&#232;m theo m&#7897;t Python script s&#7917; d&#7909;ng c&#244;ng c&#7909; tr&#237;ch xu&#7845;t PDF.</p><p>Khi t&#244;i h&#7887;i: &#8220;Th&#7901;i gian setup cho SPI clock c&#7911;a chip XYZ l&#224; bao nhi&#234;u?&#8221; &#8211; thay v&#236; b&#7883;a ra m&#7897;t con s&#7889; nh&#432; tr&#432;&#7899;c, agent load skill c&#7911;a t&#244;i, ch&#7841;y script, t&#236;m &#273;&#250;ng b&#7843;ng trong t&#224;i li&#7879;u k&#7929; thu&#7853;t, v&#224; tr&#7843; v&#7873; k&#7871;t qu&#7843; k&#232;m tr&#237;ch d&#7851;n trang c&#7909; th&#7875; &#273;&#7875; t&#244;i x&#225;c minh.</p><p>L&#7847;n &#273;&#7847;u ti&#234;n, t&#244;i c&#243; m&#7897;t tr&#7907; l&#253; AI th&#7921;c s&#7921; hi&#7875;u c&#244;ng vi&#7879;c c&#7911;a m&#236;nh.</p><div><hr></div><p>Nh&#432;ng &#273;i&#7873;u l&#224;m t&#244;i th&#7921;c s&#7921; ph&#7845;n kh&#237;ch l&#224; khi team b&#7855;t &#273;&#7847;u chia s&#7867; skills v&#7899;i nhau.</p><p>James &#8211; k&#7929; s&#432; timing closure l&#226;u n&#259;m nh&#7845;t team &#8211; s&#7855;p ngh&#7881; h&#432;u. Tr&#432;&#7899;c &#273;&#226;y, ch&#250;ng t&#244;i s&#7869; c&#7889; g&#7855;ng l&#234;n l&#7883;ch c&#225;c bu&#7893;i chuy&#7875;n giao ki&#7871;n th&#7913;c (knowledge transfer) g&#7845;p g&#225;p, ghi ch&#233;p v&#7897;i v&#224;ng, r&#7891;i hy v&#7885;ng ai &#273;&#243; nh&#7899; &#273;&#432;&#7907;c g&#236; th&#236; nh&#7899;. Gi&#7901; th&#236; kh&#225;c.</p><p>James d&#224;nh 2 th&#225;ng cu&#7889;i &#273;&#7875; vi&#7871;t l&#7841;i kinh nghi&#7879;m c&#7911;a m&#236;nh th&#224;nh m&#7897;t b&#7897; skills: <em>timing-closure-legacy-board-rev3</em>, <em>vendor-xilinx-quirks</em>, <em>certification-test-procedures</em>. M&#7895;i skill kh&#244;ng ch&#7881; ch&#7913;a &#8220;c&#225;ch l&#224;m&#8221; m&#224; c&#242;n c&#243; &#8220;l&#253; do t&#7841;i sao&#8221; &#8211; nh&#7919;ng tr&#432;&#7901;ng h&#7907;p ngo&#7841;i l&#7879; (edge cases) m&#224; anh t&#7915;ng g&#7863;p, nh&#7919;ng sai l&#7847;m c&#7847;n tr&#225;nh, nh&#7919;ng c&#225;ch l&#224;m &#273;&#227; &#273;&#432;&#7907;c ch&#7913;ng minh hi&#7879;u qu&#7843;.</p><p>Khi m&#7897;t k&#7929; s&#432; tr&#7867; trong team g&#7863;p v&#7845;n &#273;&#7873; timing closure tu&#7847;n tr&#432;&#7899;c, agent t&#7921; &#273;&#7897;ng load skill c&#7911;a James v&#224; &#273;&#7873; xu&#7845;t: &#8220;Ki&#7875;m tra c&#225;c net c&#243; fan-out cao. C&#226;n nh&#7855;c nh&#226;n &#273;&#244;i thanh ghi ho&#7863;c th&#234;m r&#224;ng bu&#7897;c MAX_FANOUT.&#8221; &#272;&#243; l&#224; ch&#237;nh x&#225;c nh&#7919;ng g&#236; James s&#7869; n&#243;i &#8211; d&#249; anh &#7845;y kh&#244;ng c&#242;n &#7903; &#273;&#226;y n&#7919;a.</p><div><hr></div><p>C&#243; m&#7897;t kh&#225;i ni&#7879;m k&#7929; thu&#7853;t c&#7911;a Agent Skill m&#224; t&#244;i th&#7845;y r&#7845;t hay: <strong>&#8220;progressive disclosure&#8221;</strong> &#8211; c&#225;ch ti&#7871;t l&#7897; d&#7847;n.</p><p>Agent kh&#244;ng load t&#7845;t c&#7843; skills v&#224;o b&#7897; nh&#7899; c&#249;ng l&#250;c. N&#243; ch&#7881; gi&#7919; m&#7897;t &#8220;m&#7909;c l&#7909;c&#8221; nh&#7865; bao g&#7891;m t&#234;n v&#224; m&#244; t&#7843; ng&#7855;n c&#7911;a m&#7895;i skill. Khi b&#7841;n h&#7887;i m&#7897;t c&#226;u c&#7909; th&#7875;, agent m&#7899;i quy&#7871;t &#273;&#7883;nh skill n&#224;o ph&#249; h&#7907;p v&#224; load chi ti&#7871;t.</p><p>&#272;i&#7873;u n&#224;y c&#243; ngh&#297;a l&#224; team t&#244;i c&#243; th&#7875; t&#7841;o h&#224;ng tr&#259;m skills &#8211; cho t&#7915;ng lo&#7841;i chip, t&#7915;ng nh&#224; cung c&#7845;p, t&#7915;ng quy tr&#236;nh &#8211; m&#224; agent v&#7851;n ho&#7841;t &#273;&#7897;ng m&#432;&#7907;t m&#224;. N&#243; ch&#7881; &#8220;m&#432;&#7907;n &#273;&#250;ng cu&#7889;n s&#225;ch v&#224;o &#273;&#250;ng l&#250;c.&#8221;</p><p>T&#244;i c&#361;ng b&#7855;t &#273;&#7847;u hi&#7875;u r&#245; h&#417;n s&#7921; kh&#225;c bi&#7879;t gi&#7919;a c&#225;c c&#244;ng c&#7909; AI hi&#7879;n &#273;&#7841;i:</p><p><strong>RAG</strong> gi&#250;p AI truy c&#7853;p d&#7919; ki&#7879;n &#8211; gi&#7889;ng nh&#432; cho n&#243; m&#7897;t th&#432; vi&#7879;n kh&#7893;ng l&#7891; &#273;&#7875; tra c&#7913;u. H&#7919;u &#237;ch, nh&#432;ng n&#243; ch&#7881; bi&#7871;t &#8220;c&#225;i g&#236;&#8221; (know-that), kh&#244;ng bi&#7871;t &#8220;l&#224;m sao&#8221; (know-how).</p><p><strong>MCP</strong> cho AI c&#244;ng c&#7909; &#8211; k&#7871;t n&#7889;i database, g&#7885;i API, &#273;&#7885;c file. Gi&#7889;ng nh&#432; cho n&#243; tay ch&#226;n &#273;&#7875; h&#224;nh &#273;&#7897;ng. Nh&#432;ng c&#243; tay ch&#226;n m&#224; kh&#244;ng bi&#7871;t quy tr&#236;nh th&#236; c&#361;ng nh&#432; cho m&#7897;t ng&#432;&#7901;i m&#7899;i v&#224;o c&#244;ng ty quy&#7873;n truy c&#7853;p v&#224;o t&#7845;t c&#7843; h&#7879; th&#7889;ng &#8211; h&#7885; c&#243; th&#7875; l&#224;m m&#7885;i th&#7913;, nh&#432;ng kh&#244;ng bi&#7871;t n&#234;n l&#224;m g&#236;.</p><p><strong>Agent Skills</strong> l&#224; ph&#7847;n c&#242;n thi&#7871;u: ki&#7871;n th&#7913;c quy tr&#236;nh. N&#243; d&#7841;y AI &#8220;c&#225;ch l&#224;m&#8221; theo &#273;&#250;ng chu&#7849;n c&#7911;a t&#7893; ch&#7913;c b&#7841;n.</p><div><hr></div><p>C&#243; m&#7897;t l&#7907;i &#237;ch l&#7899;n n&#7919;a, &#273;&#243; l&#224; <strong>b&#7843;o m&#7853;t</strong>.</p><p>C&#244;ng ty t&#244;i kh&#244;ng th&#7875; nh&#7853;p code hay quy tr&#236;nh &#273;&#7897;c quy&#7873;n v&#224;o ChatGPT hay b&#7845;t k&#7923; d&#7883;ch v&#7909; cloud c&#244;ng c&#7897;ng n&#224;o. V&#7899;i Agent Skills, t&#7845;t c&#7843; skills n&#7857;m tr&#234;n server n&#7897;i b&#7897;. Agent truy c&#7853;p ch&#250;ng trong t&#432;&#7901;ng l&#7917;a. Kh&#244;ng c&#243; th&#244;ng tin nh&#7841;y c&#7843;m n&#224;o r&#7901;i kh&#7887;i c&#244;ng ty.</p><p>&#272;i&#7873;u n&#224;y m&#7903; ra kh&#7843; n&#259;ng m&#224; tr&#432;&#7899;c &#273;&#226;y b&#7845;t kh&#7843; thi: tr&#7907; l&#253; AI th&#7921;c s&#7921; hi&#7875;u h&#7879; th&#7889;ng code kh&#7893;ng l&#7891; c&#7911;a ch&#250;ng t&#244;i, v&#7899;i t&#7845;t c&#7843; nh&#7919;ng &#273;i&#7875;m &#273;&#7863;c th&#249; v&#224; c&#225;ch x&#7917; l&#253; t&#7841;m m&#224; ch&#7881; v&#224;i ng&#432;&#7901;i c&#242;n nh&#7899;.</p><p>Gi&#7901; &#273;&#226;y, team t&#244;i c&#243; m&#7897;t kho l&#432;u tr&#7919; n&#7897;i b&#7897; cho skills &#8211; gi&#7889;ng nh&#432; npm hay pip cho developers. Ch&#250;ng t&#244;i qu&#7843;n l&#253; phi&#234;n b&#7843;n, review tr&#432;&#7899;c khi publish, v&#224; li&#234;n t&#7909;c c&#7843;i thi&#7879;n d&#7921;a tr&#234;n ph&#7843;n h&#7891;i.</p><p>T&#244;i kh&#244;ng c&#242;n l&#224; ng&#432;&#7901;i duy nh&#7845;t hi&#7875;u quy tr&#236;nh certification cho board rev3 n&#7919;a. Ki&#7871;n th&#7913;c &#273;&#243; &#273;&#227; &#273;&#432;&#7907;c ghi l&#7841;i, c&#243; th&#7875; t&#236;m ki&#7871;m, c&#243; th&#7875; c&#7843;i thi&#7879;n &#8211; v&#224; s&#7869; c&#242;n t&#7891;n t&#7841;i l&#226;u sau khi t&#244;i r&#7901;i &#273;i.</p><p>&#272;&#243; l&#224; &#273;i&#7873;u Agent Skills thay &#273;&#7893;i: <strong>t&#7915; ki&#7871;n th&#7913;c trong &#273;&#7847;u m&#7897;t ng&#432;&#7901;i th&#224;nh t&#224;i s&#7843;n c&#7911;a t&#7893; ch&#7913;c.</strong></p><div><hr></div><h2><strong>&#7912;ng d&#7909;ng th&#7921;c t&#7871; ngo&#224;i ph&#7847;n m&#7873;m</strong></h2><p>C&#226;u chuy&#7879;n c&#7911;a anh Trung kh&#244;ng ch&#7881; &#225;p d&#7909;ng cho k&#7929; s&#432; ph&#7847;n m&#7873;m nh&#250;ng. C&#249;ng logic c&#243; th&#7875; m&#7903; r&#7897;ng sang b&#7845;t k&#7923; ng&#224;nh n&#224;o c&#243; quy tr&#236;nh chuy&#234;n bi&#7879;t.</p><p><strong>Trong t&#224;i ch&#237;nh</strong>, quy tr&#236;nh t&#237;nh to&#225;n quan tr&#7885;ng kh&#244;ng k&#233;m con s&#7889;. &#8220;Doanh thu t&#259;ng 5%&#8221; kh&#244;ng &#273;&#7911;. &#8220;Doanh thu t&#259;ng 5%, t&#237;nh b&#7857;ng c&#225;ch c&#7897;ng c&#225;c h&#7907;p &#273;&#7891;ng &#273;&#227; ch&#7889;t v&#224; &#273;i&#7873;u ch&#7881;nh theo t&#7927; gi&#225; GBP/USD ng&#224;y 31/12&#8221; &#8211; &#273;&#243; m&#7899;i &#273;&#225;ng tin. M&#7897;t skill c&#243; th&#7875; m&#227; h&#243;a ch&#237;nh x&#225;c ph&#432;&#417;ng ph&#225;p &#273;&#243; &#273;&#7875; AI l&#224;m theo m&#7895;i l&#7847;n.</p><p><strong>Trong y t&#7871;</strong>, b&#225;c s&#297; d&#224;nh &#273;&#7871;n 50% th&#7901;i gian ghi ch&#233;p v&#224; xem x&#233;t b&#7879;nh &#225;n. M&#7897;t skill cho chuy&#234;n khoa tim m&#7841;ch c&#243; th&#7875; bao g&#7891;m ti&#234;u ch&#237; ch&#7849;n &#273;o&#225;n (&#8220;LVEF &lt; 40%&#8221;), logic lo&#7841;i tr&#7915; (&#8220;Ki&#7875;m tra ti&#7873;n s&#7917; ph&#249; m&#7841;ch&#8221;), v&#224; quan tr&#7885;ng nh&#7845;t &#8211; quy tr&#236;nh an to&#224;n &#273;&#432;&#7907;c c&#224;i s&#7861;n: &#8220;N&#7871;u c&#243; t&#7915; kh&#243;a kh&#7849;n c&#7845;p nh&#432; &#273;au ng&#7921;c hay n&#243;i l&#7855;p, NGAY L&#7852;P T&#7912;C d&#7915;ng v&#224; h&#432;&#7899;ng d&#7851;n g&#7885;i c&#7845;p c&#7913;u.&#8221;</p><p><strong>Trong gi&#225;o d&#7909;c</strong>, m&#7897;t gi&#225;o vi&#234;n c&#243; th&#7875; t&#7841;o skill cho c&#225;ch ch&#7845;m b&#224;i theo ti&#234;u ch&#237; &#273;&#225;nh gi&#225; c&#7909; th&#7875; c&#7911;a tr&#432;&#7901;ng, hay c&#225;ch c&#225; nh&#226;n h&#243;a b&#224;i t&#7853;p theo tr&#236;nh &#273;&#7897; t&#7915;ng h&#7885;c sinh.</p><div><hr></div><h2><strong>L&#7901;i k&#7871;t: C&#225;nh c&#7917;a &#273;ang m&#7903;</strong></h2><p>C&#7843;m &#417;n nh&#7919;ng chia s&#7867; c&#7911;a anh Trung Tr&#7847;n.</p><p>Claude Cowork &#8211; c&#244;ng c&#7909; &#273;&#432;a kh&#7843; n&#259;ng agentic &#273;&#7871;n ng&#432;&#7901;i d&#249;ng ph&#7893; th&#244;ng &#8211; ch&#7881; l&#224; b&#432;&#7899;c kh&#7903;i &#273;&#7847;u. Hi&#7879;n t&#7841;i, n&#243; c&#242;n b&#7883; gi&#7899;i h&#7841;n: ch&#7881; ch&#7841;y tr&#234;n macOS v&#224; y&#234;u c&#7847;u Claude Pro subscription ($20/th&#225;ng). T&#244;i c&#361;ng &#273;&#227; th&#7917; qua v&#224; c&#7843;m gi&#225;c n&#243; c&#7847;n &#273;&#432;&#7907;c tinh ch&#7881;nh th&#234;m &#273;&#7875; &#273;&#7843;m b&#7843;o t&#237;nh an to&#224;n. V&#237; d&#7909;, c&#7853;p nh&#7853;t m&#7899;i nh&#7845;t (16/1) &#273;&#227; b&#7855;t bu&#7897;c Cowork ph&#7843;i xin ph&#233;p tr&#432;&#7899;c m&#7895;i khi x&#243;a file.</p><p>Nh&#432;ng &#273;i&#7873;u quan tr&#7885;ng h&#417;n: <strong>to&#224;n ng&#224;nh &#273;&#227; ch&#7885;n chung m&#7897;t ti&#234;u chu&#7849;n</strong>. Antigravity, Copilot, Codex, Cursor &#8211; t&#7845;t c&#7843; &#273;&#7873;u t&#237;ch h&#7907;p Agent Skills. N&#259;m nay, ch&#250;ng ta s&#7869; th&#7845;y Skills xu&#7845;t hi&#7879;n tr&#234;n nhi&#7873;u n&#7873;n t&#7843;ng h&#417;n, v&#7899;i gi&#225; d&#7877; ti&#7871;p c&#7853;n h&#417;n, ph&#7909;c v&#7909; nhi&#7873;u l&#297;nh v&#7921;c h&#417;n &#8211; kh&#244;ng ch&#7881; coding.</p><p>Nh&#236;n l&#7841;i m&#7897;t n&#259;m qua, n&#259;ng su&#7845;t t&#7915; AI ch&#7911; y&#7871;u &#8220;r&#417;i v&#224;o&#8221; tay l&#7853;p tr&#236;nh vi&#234;n. Gi&#7901; &#273;&#226;y, v&#7899;i Agent Skills, c&#225;nh c&#7917;a &#273;ang m&#7903; ra cho t&#7845;t c&#7843; m&#7885;i ng&#432;&#7901;i.</p><blockquote><p><strong>B&#7841;n kh&#244;ng c&#7847;n bi&#7871;t code. B&#7841;n ch&#7881; c&#7847;n bi&#7871;t mi&#234;u t&#7843; c&#244;ng vi&#7879;c c&#7911;a m&#236;nh.</strong></p></blockquote><p>B&#7841;n c&#243; th&#7875; b&#7855;t &#273;&#7847;u &#273;&#417;n gi&#7843;n: vi&#7871;t ra quy tr&#236;nh l&#224;m vi&#7879;c th&#432;&#7901;ng ng&#224;y c&#7911;a b&#7841;n th&#224;nh v&#259;n b&#7843;n. &#272;&#243; ch&#237;nh l&#224; b&#432;&#7899;c &#273;&#7847;u ti&#234;n &#273;&#7875; t&#7841;o skill c&#7911;a ri&#234;ng m&#236;nh.</p><p><strong>C&#242;n b&#7841;n th&#236; sao?</strong> B&#7841;n &#273;&#227; th&#7917; Claude Cowork ch&#432;a? B&#7841;n s&#7869; &#8220;d&#7841;y&#8221; AI l&#224;m g&#236; &#273;&#7847;u ti&#234;n? Chia s&#7867; v&#7899;i t&#244;i &#7903; ph&#7847;n b&#236;nh lu&#7853;n nh&#233;!</p><p>#AgentSkills #AI #Productivity</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://anhmle.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">C&#7843;m &#417;n b&#7841;n &#273;&#227; &#273;&#7885;c! H&#227;y &#273;&#259;ng k&#253; Substack mi&#7877;n ph&#237; c&#7911;a m&#236;nh &#273;&#7875; nh&#7853;n b&#224;i vi&#7871;t s&#7899;m nh&#7845;t.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><div><hr></div><h2><strong>T&#224;i li&#7879;u tham kh&#7843;o</strong></h2><p>[1] VentureBeat. &#8220;<a href="https://venturebeat.com/technology/anthropic-launches-cowork-a-claude-desktop-agent-that-works-in-your-files-no">Anthropic launches Cowork, a Claude Desktop agent that works in your files &#8212; no coding required.</a>&#8221; January 13, 2026.</p><p>[2] Boris Cherny (@bcherny) on X, confirming Claude Code wrote all of Cowork. January 12, 2026.</p><div class="twitter-embed" data-attrs="{&quot;url&quot;:&quot;https://x.com/bcherny/status/2010809450844831752&quot;,&quot;full_text&quot;:&quot;Since we launched Claude Code, we saw people using it for all sorts of non-coding work: doing vacation research, building slide decks, cleaning up your email, cancelling subscriptions, recovering wedding photos from a hard drive, monitoring plant growth, controlling your oven.&quot;,&quot;username&quot;:&quot;bcherny&quot;,&quot;name&quot;:&quot;Boris Cherny&quot;,&quot;profile_image_url&quot;:&quot;https://pbs.substack.com/profile_images/1902044548936953856/J2jeik0t_normal.jpg&quot;,&quot;date&quot;:&quot;2026-01-12T20:21:46.000Z&quot;,&quot;photos&quot;:[],&quot;quoted_tweet&quot;:{&quot;full_text&quot;:&quot;Introducing Cowork: Claude Code for the rest of your work.\n\nCowork lets you complete non-technical tasks much like how developers use Claude Code.&quot;,&quot;username&quot;:&quot;claudeai&quot;,&quot;name&quot;:&quot;Claude&quot;,&quot;profile_image_url&quot;:&quot;https://pbs.substack.com/profile_images/1950950107937185792/QOfEjFoJ_normal.jpg&quot;},&quot;reply_count&quot;:404,&quot;retweet_count&quot;:686,&quot;like_count&quot;:9260,&quot;impression_count&quot;:1183608,&quot;expanded_url&quot;:null,&quot;video_url&quot;:null,&quot;video_preview_media_key&quot;:null,&quot;belowTheFold&quot;:true}" data-component-name="Twitter2ToDOM"></div><p>[3] VKTR. &#8220;<a href="https://www.vktr.com/ai-news/google-antigravity-adds-agent-skills-standard/">Google Antigravity Integrates Anthropic Agent Skills.</a>&#8221; January 15, 2026.</p><p>[4] H2S Media. &#8220;<a href="https://www.how2shout.com/news/anthropic-agent-skills-open-standard-enterprise-directory-2025.html">Anthropic Releases Agent Skills Open Standard, Enterprise Tools.</a>&#8221; December 2025.</p><p>[5] Agent Skills Official Website.<a href="https://agentskills.io/home"> https://agentskills.io/home</a></p><p>[6] Anthropic Engineering Blog. &#8220;<a href="https://www.anthropic.com/engineering/equipping-agents-for-the-real-world-with-agent-skills">Equipping agents for the real world with Agent Skills.</a>&#8221; October 2025.</p>]]></content:encoded></item><item><title><![CDATA[Làm thế nào để "Vibe Code" hiệu quả?]]></title><description><![CDATA[B&#7841;n kh&#244;ng b&#7883; thay th&#7871; b&#7903;i AI. B&#7841;n b&#7883; thay th&#7871; b&#7903;i m&#7897;t ng&#432;&#7901;i c&#243; "c&#7843;m gi&#225;c" d&#249;ng AI t&#7889;t h&#417;n b&#7841;n.]]></description><link>https://anhmle.substack.com/p/lam-the-nao-e-vibe-code-hieu-qua</link><guid isPermaLink="false">https://anhmle.substack.com/p/lam-the-nao-e-vibe-code-hieu-qua</guid><dc:creator><![CDATA[Anh Le, PhD]]></dc:creator><pubDate>Sat, 10 Jan 2026 00:28:27 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!TAcJ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc16739e7-8b00-4e4f-ae9a-acfd95c4fe5d_2752x1536.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!TAcJ!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc16739e7-8b00-4e4f-ae9a-acfd95c4fe5d_2752x1536.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!TAcJ!, /__u/anhmle.substack.com/w_424, /__u/anhmle.substack.com/c_limit, /__u/anhmle.substack.com/f_webp, /__u/anhmle.substack.com/q_auto:good, /__u/anhmle.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc16739e7-8b00-4e4f-ae9a-acfd95c4fe5d_2752x1536.png 424w, /__u/substackcdn.com/image/fetch/$s_!TAcJ!, /__u/anhmle.substack.com/w_848, /__u/anhmle.substack.com/c_limit, /__u/anhmle.substack.com/f_webp, /__u/anhmle.substack.com/q_auto:good, /__u/anhmle.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc16739e7-8b00-4e4f-ae9a-acfd95c4fe5d_2752x1536.png 848w, /__u/substackcdn.com/image/fetch/$s_!TAcJ!, /__u/anhmle.substack.com/w_1272, /__u/anhmle.substack.com/c_limit, /__u/anhmle.substack.com/f_webp, /__u/anhmle.substack.com/q_auto:good, /__u/anhmle.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc16739e7-8b00-4e4f-ae9a-acfd95c4fe5d_2752x1536.png 1272w, /__u/substackcdn.com/image/fetch/$s_!TAcJ!, /__u/anhmle.substack.com/w_1456, /__u/anhmle.substack.com/c_limit, /__u/anhmle.substack.com/f_webp, /__u/anhmle.substack.com/q_auto:good, /__u/anhmle.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc16739e7-8b00-4e4f-ae9a-acfd95c4fe5d_2752x1536.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!TAcJ!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc16739e7-8b00-4e4f-ae9a-acfd95c4fe5d_2752x1536.png" width="1456" height="813" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/c16739e7-8b00-4e4f-ae9a-acfd95c4fe5d_2752x1536.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:813,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:5615526,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://anhmle.substack.com/i/184073589?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc16739e7-8b00-4e4f-ae9a-acfd95c4fe5d_2752x1536.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!TAcJ!, /__u/anhmle.substack.com/w_424, /__u/anhmle.substack.com/c_limit, /__u/anhmle.substack.com/f_auto, /__u/anhmle.substack.com/q_auto:good, /__u/anhmle.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc16739e7-8b00-4e4f-ae9a-acfd95c4fe5d_2752x1536.png 424w, /__u/substackcdn.com/image/fetch/$s_!TAcJ!, /__u/anhmle.substack.com/w_848, /__u/anhmle.substack.com/c_limit, /__u/anhmle.substack.com/f_auto, /__u/anhmle.substack.com/q_auto:good, /__u/anhmle.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc16739e7-8b00-4e4f-ae9a-acfd95c4fe5d_2752x1536.png 848w, /__u/substackcdn.com/image/fetch/$s_!TAcJ!, /__u/anhmle.substack.com/w_1272, /__u/anhmle.substack.com/c_limit, /__u/anhmle.substack.com/f_auto, /__u/anhmle.substack.com/q_auto:good, /__u/anhmle.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc16739e7-8b00-4e4f-ae9a-acfd95c4fe5d_2752x1536.png 1272w, /__u/substackcdn.com/image/fetch/$s_!TAcJ!, /__u/anhmle.substack.com/w_1456, /__u/anhmle.substack.com/c_limit, /__u/anhmle.substack.com/f_auto, /__u/anhmle.substack.com/q_auto:good, /__u/anhmle.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fc16739e7-8b00-4e4f-ae9a-acfd95c4fe5d_2752x1536.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h2><strong>M&#7903; &#273;&#7847;u: &#272;&#7915;ng &#273;&#7875; b&#7883; b&#7887; l&#7841;i ph&#237;a sau</strong></h2><p>G&#7847;n &#273;&#226;y, c&#7897;ng &#273;&#7891;ng c&#244;ng ngh&#7879; tranh c&#227;i r&#7845;t nhi&#7873;u v&#7873; &#8220;Vibe Coding&#8221; &#8211; l&#7853;p tr&#236;nh d&#7921;a tr&#234;n ng&#244;n ng&#7919; t&#7921; nhi&#234;n thay v&#236; g&#245; t&#7915;ng d&#242;ng l&#7879;nh. C&#243; ng&#432;&#7901;i &#7911;ng h&#7897; nhi&#7879;t th&#224;nh, c&#243; ng&#432;&#7901;i ho&#224;i nghi v&#7873; ch&#7845;t l&#432;&#7907;ng. B&#7887; qua nh&#7919;ng &#7891;n &#224;o &#273;&#243;, t&#244;i mu&#7889;n chia s&#7867; m&#7897;t g&#243;c nh&#236;n th&#7921;c t&#7871;: <strong>Trong k&#7927; nguy&#234;n n&#224;y, n&#7871;u b&#7841;n kh&#244;ng bi&#7871;t vibe code, b&#7841;n &#273;ang b&#7887; l&#7905; m&#7897;t v&#361; kh&#237; c&#7921;c k&#7923; m&#7841;nh m&#7869; cho s&#7921; nghi&#7879;p c&#7911;a m&#236;nh</strong> &#8211; b&#7845;t k&#7875; b&#7841;n l&#224; l&#7853;p tr&#236;nh vi&#234;n l&#227;o luy&#7879;n hay ng&#432;&#7901;i ch&#432;a t&#7915;ng vi&#7871;t m&#7897;t d&#242;ng code n&#224;o.</p><p>Thu&#7853;t ng&#7919; &#8220;vibe coding&#8221; l&#7847;n &#273;&#7847;u &#273;&#432;&#7907;c Andrej Karpathy &#8211; c&#7921;u Gi&#225;m &#273;&#7889;c AI c&#7911;a Tesla &#8211; &#273;&#7863;t t&#234;n v&#224;o &#273;&#7847;u n&#259;m 2025. Anh m&#244; t&#7843; &#273;&#226;y l&#224; c&#225;ch l&#7853;p tr&#236;nh m&#224; b&#7841;n &#8220;ch&#7881; ng&#7891;i prompt, &#273;&#7875; AI vi&#7871;t code, ra th&#7871; n&#224;o ch&#7841;y th&#7871; n&#7845;y&#8221;. Khi c&#225;c model c&#224;ng l&#250;c c&#224;ng m&#7841;nh th&#236; t&#7881; l&#7879; ra code ch&#7841;y t&#7889;t c&#224;ng cao. T&#7915; &#273;&#243;, cu&#7897;c tranh lu&#7853;n b&#249;ng n&#7893;: m&#7897;t b&#234;n lo ng&#7841;i v&#7873; ch&#7845;t l&#432;&#7907;ng code, b&#234;n kia h&#224;o h&#7913;ng v&#7873; kh&#7843; n&#259;ng d&#226;n ch&#7911; h&#243;a l&#7853;p tr&#236;nh.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://anhmle.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p>Nh&#432;ng th&#7921;c t&#7871; &#273;&#227; ch&#7913;ng minh &#273;i&#7873;u g&#236;?</p><p><strong>C&#226;u chuy&#7879;n c&#7911;a Boris Cherny</strong> &#8211; cha &#273;&#7867; c&#7911;a Claude Code v&#224; t&#7915;ng l&#224; Principal Engineer (c&#7845;p L8/9) t&#7841;i Facebook &#8211; l&#224; minh ch&#7913;ng thuy&#7871;t ph&#7909;c nh&#7845;t. Anh &#7845;y m&#7899;i &#273;&#226;y chia s&#7867; m&#7897;t con s&#7889; khi&#7871;n c&#7897;ng &#273;&#7891;ng gi&#7853;t m&#236;nh: trong 30 ng&#224;y g&#7847;n &#273;&#226;y, anh merge <strong>g&#7847;n 300 Pull Requests </strong>(t&#237;nh n&#259;ng/s&#7917;a bug l&#7899;n), th&#234;m h&#417;n 40.000 d&#242;ng code m&#7899;i &#8211; m&#224; <strong>kh&#244;ng vi&#7871;t m&#7897;t d&#242;ng n&#224;o b&#7857;ng tay</strong>. To&#224;n b&#7897; do Claude Code th&#7921;c hi&#7879;n. Boris ch&#7881; l&#234;n k&#7871; ho&#7841;ch v&#224; review [1].</p><p>&#272;&#243; kh&#244;ng ph&#7843;i l&#224; ngo&#7841;i l&#7879;. Anh &#7845;y k&#7875; r&#7857;ng khi m&#7899;i t&#7841;o ra Claude Code, anh &#273;&#227; th&#7845;y c&#225;c chuy&#234;n vi&#234;n ph&#226;n t&#237;ch d&#7919; li&#7879;u trong c&#244;ng ty &#8211; nh&#7919;ng ng&#432;&#7901;i v&#7889;n kh&#244;ng chuy&#234;n v&#7873; k&#7929; thu&#7853;t ph&#7847;n m&#7873;m &#8211; b&#7855;t &#273;&#7847;u t&#7921; tin s&#7917; d&#7909;ng terminal &#273;&#7875; ch&#7841;y Claude Code. R&#224;o c&#7843;n k&#7929; thu&#7853;t bi&#7871;n m&#7845;t. H&#7885; t&#7921; tay th&#7921;c hi&#7879;n c&#225;c ph&#226;n t&#237;ch ph&#7913;c t&#7841;p m&#224; tr&#432;&#7899;c &#273;&#226;y ph&#7843;i nh&#7901; k&#7929; s&#432;.</p><p><strong>G&#7847;n g&#361;i h&#417;n</strong>, t&#244;i c&#243; m&#7897;t ng&#432;&#7901;i em &#273;ang ph&#226;n ph&#7889;i b&#224;n gh&#7871; nh&#7921;a v&#7873; huy&#7879;n x&#227;, ho&#224;n to&#224;n m&#249; t&#7883;t v&#7873; l&#7853;p tr&#236;nh. Nh&#432;ng nh&#7901; s&#7921; ph&#225;t tri&#7875;n c&#7911;a c&#225;c m&#244; h&#236;nh AI, em t&#244;i &#273;&#227; t&#7921; tay vibe code ra m&#7897;t &#7913;ng d&#7909;ng ph&#226;n ph&#7889;i &#273;&#7875; theo d&#245;i doanh s&#7889;, qu&#7843;n l&#253; &#273;&#417;n h&#224;ng, v&#224; &#273;&#7891;ng b&#7897; t&#7891;n kho. &#7912;ng d&#7909;ng ch&#7841;y m&#432;&#7907;t m&#224; tr&#234;n c&#7843; web v&#224; mobile, v&#7899;i giao di&#7879;n th&#226;n thi&#7879;n. Gi&#7901; &#273;&#226;y, em &#7845;y th&#7853;m ch&#237; c&#242;n quay l&#7841;i h&#7895; tr&#7907; t&#244;i trong m&#7897;t s&#7889; d&#7921; &#225;n chuy&#234;n nghi&#7879;p.</p><p>C&#242;n &#273;&#7889;i v&#7899;i d&#226;n chuy&#234;n nghi&#7879;p th&#236; sao? Theo b&#225;o c&#225;o c&#7911;a McKinsey, c&#225;c t&#7893; ch&#7913;c ph&#7847;n m&#7873;m h&#224;ng &#273;&#7847;u &#273;&#7841;t &#273;&#432;&#7907;c m&#7913;c c&#7843;i thi&#7879;n 16-30% v&#7873; n&#259;ng su&#7845;t nh&#243;m v&#224; 31-45% v&#7873; ch&#7845;t l&#432;&#7907;ng ph&#7847;n m&#7873;m khi &#225;p d&#7909;ng AI [2]. Nghi&#234;n c&#7913;u kh&#225;c cho th&#7845;y nh&#226;n vi&#234;n s&#7917; d&#7909;ng AI b&#225;o c&#225;o t&#259;ng n&#259;ng su&#7845;t trung b&#236;nh 40%, v&#7899;i c&#225;c nghi&#234;n c&#7913;u c&#243; ki&#7875;m so&#225;t cho th&#7845;y c&#7843;i thi&#7879;n 25-55% t&#249;y theo l&#297;nh v&#7921;c [3]. Nh&#432;ng theo tr&#7843;i nghi&#7879;m c&#225; nh&#226;n c&#7911;a t&#244;i v&#224; nh&#7919;ng g&#236; Boris chia s&#7867;, n&#7871;u b&#7841;n bi&#7871;t c&#225;ch t&#7853;n d&#7909;ng &#273;&#250;ng, con s&#7889; th&#7921;c t&#7871; c&#243; th&#7875; l&#224; <strong>g&#7845;p 4 &#273;&#7871;n 5 l&#7847;n</strong>. T&#244;i v&#7915;a ho&#224;n th&#224;nh m&#7897;t &#7913;ng d&#7909;ng ho&#224;n ch&#7881;nh trong m&#7897;t th&#225;ng m&#224; g&#7847;n nh&#432; kh&#244;ng g&#245; code th&#7911; c&#244;ng. T&#244;i ch&#7881; l&#234;n k&#7871; ho&#7841;ch, review v&#224; tinh ch&#7881;nh.</p><p>V&#7853;y, l&#224;m th&#7871; n&#224;o &#273;&#7875; &#273;&#7841;t &#273;&#432;&#7907;c hi&#7879;u su&#7845;t &#273;&#243;?</p><div><hr></div><h2><strong>Ph&#7847;n 1: D&#224;nh cho ng&#432;&#7901;i m&#7899;i b&#7855;t &#273;&#7847;u &#8211; X&#226;y d&#7921;ng &#7913;ng d&#7909;ng t&#7915; con s&#7889; 0</strong></h2><p>(&#128073; N&#7871;u b&#7841;n l&#224; k&#7929; s&#432; ph&#7847;n m&#7873;m c&#243; th&#7875; &#273;&#7885;c ngay Ph&#7847;n 2)<br><br>Vibe code kh&#244;ng c&#243; ngh&#297;a l&#224; b&#7841;n nh&#7855;m m&#7855;t l&#224;m b&#7915;a. B&#7841;n c&#7847;n c&#243; <strong>&#253; t&#432;&#7903;ng r&#245; r&#224;ng</strong> v&#7873; nh&#7919;ng g&#236; m&#236;nh mu&#7889;n x&#226;y d&#7921;ng, v&#224; m&#7897;t <strong>t&#432; duy &#273;&#250;ng &#273;&#7855;n</strong> ngay t&#7915; &#273;&#7847;u.</p><h3><strong>1.1. Ch&#7885;n c&#244;ng c&#7909; v&#224; c&#244;ng ngh&#7879; &#273;&#250;ng</strong></h3><p>&#272;&#7875; c&#243; &#273;&#432;&#7907;c x&#225;c su&#7845;t ra code ch&#7845;t l&#432;&#7907;ng cao nh&#7845;t, h&#227;y ch&#7885;n nh&#7919;ng g&#236; AI gi&#7887;i nh&#7845;t. &#272;&#243; &#273;&#417;n gi&#7843;n l&#224; nh&#7919;ng c&#244;ng ngh&#7879; c&#243; nhi&#7873;u d&#7919; li&#7879;u hu&#7845;n luy&#7879;n nh&#7845;t tr&#234;n Internet. Setup m&#224; t&#7891;i d&#249;ng g&#7847;n nh&#7845;t cho Heavy3.ai nh&#432; sau:</p><ul><li><p><strong>Ng&#244;n ng&#7919;:</strong> JavaScript/TypeScript, HTML, CSS</p></li><li><p><strong>Framework:</strong> React (cho giao di&#7879;n web)</p></li><li><p><strong>Backend-as-a-Service:</strong> Firebase (khuy&#7871;n ngh&#7883; v&#236; free tier r&#7897;ng r&#227;i v&#224; d&#7877; scale)</p></li></ul><p><strong>C&#244;ng c&#7909; khuy&#234;n d&#249;ng:</strong></p><p>&#272;&#7915;ng ch&#7881; d&#249;ng ChatGPT giao di&#7879;n web th&#244;ng th&#432;&#7901;ng. H&#227;y d&#249;ng c&#225;c c&#244;ng c&#7909; &#273;&#432;&#7907;c thi&#7871;t k&#7871; ri&#234;ng cho l&#7853;p tr&#236;nh v&#7899;i AI:</p><ul><li><p><strong>Cursor</strong> &#8211; Ph&#7893; bi&#7871;n nh&#7845;t, t&#237;ch h&#7907;p t&#7889;t v&#7899;i nhi&#7873;u model</p></li><li><p><strong>Claude Code</strong> &#8211; M&#7841;nh v&#7873; reasoning v&#224; code quality</p></li><li><p><strong>Antigravity (tr&#432;&#7899;c &#273;&#226;y l&#224; Windsurf)</strong> &#8211; L&#7921;a ch&#7885;n t&#7889;t cho ng&#432;&#7901;i m&#7899;i v&#236; c&#243; free tier r&#7897;ng r&#227;i h&#417;n</p></li></ul><p><strong>C&#225;c m&#244; h&#236;nh khuy&#234;n d&#249;ng cho ng&#432;&#7901;i m&#7899;i:</strong></p><ul><li><p><strong>Claude Sonnet 4.5</strong> &#8211; c&#226;n b&#7857;ng t&#7889;t gi&#7919;a ch&#7845;t l&#432;&#7907;ng v&#224; chi ph&#237;</p></li><li><p><strong>Gemini 3 Pro</strong> &#8211; r&#7845;t m&#7841;nh v&#7873; reasoning v&#224; context d&#224;i, free tier r&#7897;ng r&#227;i</p></li><li><p><strong>GPT-5.2</strong> &#8211; hi&#7879;u su&#7845;t tuy&#7879;t v&#7901;i</p></li></ul><p>&#9888;&#65039; <strong>L&#432;u &#253;:</strong> Tr&#225;nh d&#249;ng Claude Opus v&#236; r&#7845;t &#273;&#7855;t. C&#225;c model tr&#234;n &#273;&#7911; t&#7889;t cho h&#7847;u h&#7871;t t&#225;c v&#7909; cho ng&#432;&#7901;i m&#7899;i d&#249;ng.</p><h3><strong>1.2. Vi&#7871;t b&#7843;n m&#244; t&#7843; (Spec) chi ti&#7871;t</strong></h3><p>Tr&#432;&#7899;c khi b&#7855;t &#273;&#7847;u, h&#227;y vi&#7871;t ra m&#7897;t b&#7843;n m&#244; t&#7843; r&#245; r&#224;ng v&#7873; &#7913;ng d&#7909;ng c&#7911;a b&#7841;n. &#272;&#226;y l&#224; b&#432;&#7899;c quan tr&#7885;ng nh&#7845;t m&#224; nhi&#7873;u ng&#432;&#7901;i b&#7887; qua.</p><p><strong>B&#7843;n m&#244; t&#7843; c&#7847;n bao g&#7891;m:</strong></p><ul><li><p>Logic: &#7912;ng d&#7909;ng n&#224;y d&#249;ng &#273;&#7875; l&#224;m g&#236;? Chi ti&#7871;t c&#225;c thao t&#225;c v&#224; ch&#7913;c n&#259;ng ch&#237;nh.</p></li><li><p>Giao di&#7879;n: C&#243; nh&#7919;ng trang/m&#224;n h&#236;nh n&#224;o? Di chuy&#7875;n qua l&#7841;i c&#225;c trang ra sao.</p></li><li><p>&#272;&#259;ng nh&#7853;p: Ng&#432;&#7901;i d&#249;ng c&#243; c&#7847;n &#273;&#259;ng nh&#7853;p kh&#244;ng? C&#243; bao nhi&#234;u c&#7845;p &#273;&#7897;?</p></li><li><p>D&#7919; li&#7879;u: D&#7919; li&#7879;u &#273;&#432;&#7907;c l&#432;u tr&#7919; &#7903; &#273;&#226;u v&#224; nh&#432; th&#7871; n&#224;o?</p></li><li><p>API: &#7912;ng d&#7909;ng c&#7847;n k&#7871;t n&#7889;i v&#7899;i d&#7883;ch v&#7909; b&#234;n ngo&#224;i n&#224;o (v&#237; d&#7909;: API c&#7911;a Gemini)?</p></li></ul><p><strong>V&#237; d&#7909; th&#7921;c t&#7871;:</strong> Gi&#7843; s&#7917; b&#7841;n mu&#7889;n l&#224;m m&#7897;t app chatbot c&#225; nh&#226;n h&#243;a. &#272;&#226;y l&#224; khung spec c&#417; b&#7843;n:</p><blockquote><p>&#8220;T&#244;i mu&#7889;n l&#224;m m&#7897;t &#7913;ng d&#7909;ng web n&#417;i ng&#432;&#7901;i d&#249;ng c&#243; th&#7875; &#273;&#259;ng nh&#7853;p b&#7857;ng Google. Sau khi &#273;&#259;ng nh&#7853;p, h&#7885; c&#243; th&#7875; chat v&#7899;i m&#7897;t AI assistant &#273;&#432;&#7907;c t&#244;i t&#249;y ch&#7881;nh t&#237;nh c&#225;ch v&#224; ki&#7871;n th&#7913;c. D&#249;ng Firebase Authentication &#273;&#7875; x&#225;c th&#7921;c v&#224; Firestore &#273;&#7875; l&#432;u l&#7883;ch s&#7917; chat. AI &#273;&#432;&#7907;c cung c&#7845;p b&#7903;i Gemini API.&#8221;</p></blockquote><p><strong>Quan tr&#7885;ng:</strong> V&#7899;i khung spec nh&#432; tr&#234;n, n&#7871;u b&#7841;n cung c&#7845;p th&#234;m chi ti&#7871;t (m&#244; t&#7843; c&#7909; th&#7875; t&#7915;ng m&#224;n h&#236;nh, flow ng&#432;&#7901;i d&#249;ng, c&#225;c use case), th&#236; ph&#7847;n l&#7899;n th&#7901;i gian AI c&#243; th&#7875; t&#7841;o ra &#7913;ng d&#7909;ng c&#417; b&#7843;n cho b&#7841;n. Spec c&#224;ng chi ti&#7871;t, k&#7871;t qu&#7843; c&#224;ng ch&#237;nh x&#225;c.</p><p>&#128161; <strong>V&#7873; thanh to&#225;n:</strong> T&#244;i khuy&#234;n b&#7841;n <strong>&#273;&#7915;ng b&#7855;t &#273;&#7847;u v&#7899;i t&#237;nh n&#259;ng thanh to&#225;n</strong>. &#272;&#226;y l&#224; m&#7897;t ph&#7847;n r&#7845;t ph&#7913;c t&#7841;p &#8211; c&#7847;n setup Stripe (ho&#7863;c provider kh&#225;c &#7903; Vi&#7879;t Nam), x&#225;c th&#7921;c KYC (Know Your Customer), tu&#226;n th&#7911; quy &#273;&#7883;nh... H&#227;y ho&#224;n thi&#7879;n app tr&#432;&#7899;c, th&#234;m thanh to&#225;n sau khi m&#7885;i th&#7913; &#273;&#227; &#7893;n &#273;&#7883;nh.</p><h3><strong>1.3. Ba tr&#7909; c&#7897;t ki&#7871;n th&#7913;c b&#7841;n bu&#7897;c ph&#7843;i hi&#7875;u</strong></h3><p>B&#7841;n kh&#244;ng c&#7847;n bi&#7871;t c&#250; ph&#225;p code, nh&#432;ng b&#7841;n ph&#7843;i hi&#7875;u 3 kh&#225;i ni&#7879;m n&#224;y &#273;&#7875; vibe code th&#224;nh c&#244;ng v&#7899;i AI:</p><p><strong>Tr&#7909; c&#7897;t 1: C&#7895; m&#225;y th&#7901;i gian (Git &amp; Checkpoints)</strong></p><p>Khi l&#224;m vi&#7879;c v&#7899;i AI, sai s&#243;t l&#224; &#273;i&#7873;u kh&#244;ng tr&#225;nh kh&#7887;i. B&#7841;n c&#7847;n &#8220;b&#7843;o hi&#7875;m&#8221; cho c&#244;ng vi&#7879;c c&#7911;a m&#236;nh:</p><ul><li><p><strong>L&#7899;p 1 &#8211; Checkpoints c&#7909;c b&#7897;:</strong> Cursor v&#224; Claude Code &#273;&#7873;u c&#243; t&#237;nh n&#259;ng quay ng&#432;&#7907;c l&#7841;i (Revert). N&#7871;u prompt m&#7899;i l&#224;m h&#7887;ng code, app l&#7895;i kh&#244;ng ch&#7841;y &#273;&#432;&#7907;c, b&#7841;n ch&#7881; c&#7847;n m&#7897;t n&#250;t b&#7845;m &#273;&#7875; quay l&#7841;i tr&#7841;ng th&#225;i tr&#432;&#7899;c.</p></li><li><p><strong>L&#7899;p 2 &#8211; Git:</strong> &#272;&#226;y l&#224; ch&#7889;t ch&#7863;n cu&#7889;i c&#249;ng. H&#227;y t&#7921; t&#7841;o t&#224;i kho&#7843;n GitHub v&#224; c&#224;i &#273;&#7863;t Git CLI. Sau &#273;&#243;, b&#7841;n c&#243; th&#7875; y&#234;u c&#7847;u AI s&#7917; d&#7909;ng Git CLI &#273;&#7875; commit v&#224; push cho b&#7841;n. Commit + push gi&#7889;ng nh&#432; save game. <strong>&#272;&#7915;ng bao gi&#7901; vibe code ti&#7871;p n&#7871;u ch&#432;a &#8220;save game&#8221; &#7903; b&#432;&#7899;c tr&#432;&#7899;c.</strong></p></li></ul><p>&#128161; <strong>M&#7865;o:</strong> B&#7841;n ch&#7881; c&#7847;n y&#234;u c&#7847;u AI: &#8220;H&#227;y commit thay &#273;&#7893;i hi&#7879;n t&#7841;i&#8221; ho&#7863;c &#8220;Push code l&#234;n GitHub&#8221;. AI s&#7869; th&#7921;c hi&#7879;n c&#225;c l&#7879;nh Git cho b&#7841;n v&#7899;i m&#244; t&#7843; chi ti&#7871;t.</p><p><strong>Tr&#7909; c&#7897;t 2: Frontend v&#224; Backend</strong></p><ul><li><p><strong>Frontend:</strong> L&#224; giao di&#7879;n ng&#432;&#7901;i d&#249;ng nh&#236;n th&#7845;y &#8211; c&#225;c n&#250;t b&#7845;m, form nh&#7853;p li&#7879;u, m&#224;n h&#236;nh hi&#7875;n th&#7883;.</p></li><li><p><strong>Backend:</strong> L&#224; n&#417;i x&#7917; l&#253; logic v&#224; l&#432;u tr&#7919; d&#7919; li&#7879;u ph&#237;a sau.</p></li></ul><p><strong>Quy t&#7855;c v&#224;ng:</strong> &#272;&#7915;ng bao gi&#7901; t&#7921; vi&#7871;t h&#7879; th&#7889;ng &#273;&#259;ng nh&#7853;p hay b&#7843;o m&#7853;t. R&#7845;t nguy hi&#7875;m n&#7871;u l&#224;m sai. H&#227;y d&#249;ng c&#225;c d&#7883;ch v&#7909; c&#243; s&#7861;n nh&#432; Firebase Authentication.</p><p><strong>V&#237; d&#7909; prompt:</strong> &#8220;D&#249;ng Firebase Authentication &#273;&#7875; l&#224;m t&#237;nh n&#259;ng &#272;&#259;ng nh&#7853;p b&#7857;ng Google. D&#249;ng Firestore &#273;&#7875; l&#432;u tin nh&#7855;n. Thi&#7871;t l&#7853;p Firestore Security Rules &#273;&#7875; ch&#7881; ng&#432;&#7901;i d&#249;ng &#273;&#227; &#273;&#259;ng nh&#7853;p m&#7899;i &#273;&#7885;c &#273;&#432;&#7907;c tin nh&#7855;n c&#7911;a ch&#237;nh h&#7885;.&#8221;</p><p><strong>Tr&#7909; c&#7897;t 3: Quy tr&#236;nh l&#7863;p (Iteration Loop)</strong></p><p>&#272;&#7915;ng mong AI l&#224;m m&#7897;t ph&#225;t &#259;n ngay (one-shot). Quy tr&#236;nh l&#224;m vi&#7879;c th&#7921;c t&#7871; l&#224;:</p><ol><li><p><strong>Ra l&#7879;nh (Prompt)</strong> m&#244; t&#7843; t&#237;nh n&#259;ng b&#7841;n mu&#7889;n.</p></li><li><p><strong>Ch&#7841;y th&#7917;</strong> &#7913;ng d&#7909;ng.</p></li><li><p><strong>N&#7871;u l&#7895;i ho&#7863;c kh&#244;ng nh&#432; &#253;:</strong> Ch&#7909;p m&#224;n h&#236;nh (Screenshot) ho&#7863;c copy d&#242;ng l&#7895;i (Log) t&#7915; Console c&#7911;a tr&#236;nh duy&#7879;t.</p></li><li><p><strong>G&#7917;i l&#7841;i cho AI</strong> k&#232;m screenshot/log v&#224; y&#234;u c&#7847;u s&#7917;a.</p></li><li><p><strong>L&#7863;p l&#7841;i</strong> cho &#273;&#7871;n khi ho&#224;n thi&#7879;n.</p></li></ol><p>&#128161; <strong>M&#7865;o v&#7873; Console:</strong> Nh&#7845;n F12 trong tr&#236;nh duy&#7879;t &#273;&#7875; m&#7903; Developer Tools, ch&#7885;n tab &#8220;Console&#8221;. &#272;&#226;y l&#224; n&#417;i c&#225;c l&#7895;i JavaScript &#273;&#432;&#7907;c hi&#7875;n th&#7883;. N&#7871;u kh&#244;ng th&#7845;y l&#7895;i nh&#432;ng app v&#7851;n kh&#244;ng ho&#7841;t &#273;&#7897;ng, h&#227;y y&#234;u c&#7847;u AI th&#234;m c&#225;c d&#242;ng console.log() &#273;&#7875; in ra th&#244;ng tin debug.</p><h3><strong>1.4. B&#7843;o m&#7853;t &#8211; Nh&#7919;ng &#273;i&#7873;u B&#7854;T BU&#7896;C ph&#7843;i bi&#7871;t</strong></h3><p>&#272;&#226;y l&#224; ph&#7847;n c&#7921;c k&#7923; quan tr&#7885;ng. C&#243; r&#7845;t nhi&#7873;u c&#226;u chuy&#7879;n kinh ho&#224;ng v&#7873; vi&#7879;c l&#7897; API key v&#224; b&#7883; hack.</p><h4><strong>API Key ph&#7843;i &#7903; Backend &#8211; KH&#212;NG BAO GI&#7900; &#7903; Frontend</strong></h4><p>N&#7871;u &#7913;ng d&#7909;ng c&#7911;a b&#7841;n d&#249;ng API b&#234;n ngo&#224;i (Gemini, OpenAI, v.v.), <strong>API key KH&#212;NG &#272;&#431;&#7906;C xu&#7845;t hi&#7879;n trong code frontend</strong>. T&#7841;i sao? V&#236; code frontend &#273;&#432;&#7907;c g&#7917;i &#273;&#7871;n tr&#236;nh duy&#7879;t c&#7911;a ng&#432;&#7901;i d&#249;ng &#8211; h&#7885; c&#243; th&#7875; m&#7903; code b&#7841;n l&#234;n v&#224; th&#7845;y API key c&#7911;a b&#7841;n. Sau &#273;&#243;, h&#7885; c&#243; th&#7875; d&#249;ng key &#273;&#243; v&#224; b&#7841;n ph&#7843;i tr&#7843; ti&#7873;n cho h&#7885;.</p><p><strong>Gi&#7843;i ph&#225;p:</strong></p><ul><li><p>L&#432;u API key trong <strong>Firebase Functions Secrets</strong> ho&#7863;c <strong>environment variables c&#7911;a backend</strong>.</p></li></ul><h4><strong>KH&#212;NG d&#249;ng file .env cho secrets</strong></h4><p>T&#244;i <strong>&#273;&#7863;c bi&#7879;t khuy&#234;n KH&#212;NG d&#249;ng file .env</strong> &#273;&#7875; l&#432;u secrets. C&#243; v&#244; s&#7889; c&#226;u chuy&#7879;n kinh ho&#224;ng v&#7873; vi&#7879;c developer v&#244; t&#236;nh commit file .env l&#234;n GitHub. M&#7897;t khi &#273;&#227; push l&#234;n, d&#249; b&#7841;n x&#243;a &#273;i, l&#7883;ch s&#7917; Git v&#7851;n gi&#7919; l&#7841;i v&#224; bot s&#7869; qu&#233;t &#273;&#432;&#7907;c trong v&#224;i ph&#250;t.</p><p><strong>Thay v&#224;o &#273;&#243;:</strong></p><ul><li><p>D&#249;ng <strong>Firebase Functions Secrets</strong> ho&#7863;c <strong>Google Cloud Secret Manager</strong></p></li><li><p>D&#249;ng <strong>Environment Variables</strong> &#273;&#432;&#7907;c c&#7845;u h&#236;nh tr&#7921;c ti&#7871;p tr&#234;n hosting platform (Vercel, Netlify, Firebase)</p></li><li><p>N&#7871;u b&#7855;t bu&#7897;c d&#249;ng file .env, <strong>PH&#7842;I</strong> th&#234;m v&#224;o .gitignore TR&#431;&#7898;C KHI t&#7841;o file</p></li></ul><h4><strong>Firestore Security Rules</strong></h4><p>Lu&#244;n y&#234;u c&#7847;u AI thi&#7871;t l&#7853;p quy t&#7855;c b&#7843;o m&#7853;t cho database:</p><p>&#8220;Thi&#7871;t l&#7853;p Firestore Security Rules v&#7899;i nguy&#234;n t&#7855;c quy&#7873;n t&#7889;i thi&#7875;u (least privilege). Ch&#7881; cho ph&#233;p ng&#432;&#7901;i d&#249;ng &#273;&#227; &#273;&#259;ng nh&#7853;p &#273;&#7885;c/ghi d&#7919; li&#7879;u c&#7911;a ch&#237;nh h&#7885;.&#8221;</p><h3><strong>1.5. Tri&#7875;n khai (Deployment)</strong></h3><p>Khi &#7913;ng d&#7909;ng ho&#7841;t &#273;&#7897;ng t&#7889;t tr&#234;n m&#225;y t&#237;nh c&#7911;a b&#7841;n, &#273;&#227; &#273;&#7871;n l&#250;c &#273;&#432;a l&#234;n internet:</p><ul><li><p><strong>Firebase Hosting:</strong> N&#7871;u b&#7841;n &#273;&#227; d&#249;ng Firebase, ch&#7881; c&#7847;n ch&#7841;y firebase deploy.</p></li><li><p><strong>Vercel ho&#7863;c Netlify:</strong> Mi&#7877;n ph&#237; cho c&#225;c d&#7921; &#225;n nh&#7887;, t&#7921; &#273;&#7897;ng deploy t&#7915; GitHub.</p></li></ul><p>&#128161; <strong>M&#7865;o ti&#7871;t ki&#7879;m:</strong></p><ul><li><p>Google Cloud cho t&#224;i kho&#7843;n m&#7899;i <strong>$300 credit mi&#7877;n ph&#237;</strong>.</p></li><li><p>Firebase c&#243; <strong>free tier r&#7845;t r&#7897;ng r&#227;i</strong> &#8211; ph&#249; h&#7907;p cho app nh&#7887; &#273;&#7871;n v&#224;i ngh&#236;n ng&#432;&#7901;i d&#249;ng.</p></li><li><p>V&#7899;i &#7913;ng d&#7909;ng nh&#7887;, b&#7841;n c&#243; th&#7875; ch&#7841;y <strong>g&#7847;n nh&#432; mi&#7877;n ph&#237;</strong> trong th&#7901;i gian d&#224;i.</p></li></ul><p>T&#244;i khuy&#234;n d&#249;ng <strong>Firebase</strong> h&#417;n Supabase cho ng&#432;&#7901;i m&#7899;i v&#236; free tier r&#7897;ng r&#227;i h&#417;n v&#224; d&#7877; maintain h&#417;n khi scale.</p><h3><strong>1.6. Hi&#7875;u code c&#7911;a b&#7841;n</strong></h3><p>D&#249; AI vi&#7871;t code cho b&#7841;n, h&#227;y d&#224;nh th&#7901;i gian hi&#7875;u nh&#7919;ng g&#236; n&#243; vi&#7871;t. B&#7841;n c&#243; th&#7875; y&#234;u c&#7847;u AI gi&#7843;i th&#237;ch:</p><ul><li><p>&#8220;H&#227;y gi&#7843;i th&#237;ch code n&#224;y t&#7915;ng d&#242;ng m&#7897;t, b&#7857;ng ng&#244;n ng&#7919; &#273;&#417;n gi&#7843;n.&#8221;</p></li><li><p>&#8220;V&#7869; s&#417; &#273;&#7891; minh h&#7885;a c&#225;ch c&#225;c module n&#224;y ho&#7841;t &#273;&#7897;ng v&#7899;i nhau.&#8221;</p></li></ul><p>&#272;i&#7873;u n&#224;y gi&#250;p b&#7841;n:</p><ul><li><p>Bi&#7871;t code n&#224;o l&#224;m ch&#7913;c n&#259;ng g&#236;</p></li><li><p>Khi c&#243; v&#7845;n &#273;&#7873; li&#234;n quan &#273;&#7871;n m&#7897;t t&#237;nh n&#259;ng, b&#7841;n bi&#7871;t ch&#7895; n&#224;o c&#7847;n xem ho&#7863;c ch&#7881; cho AI xem</p></li><li><p>S&#7917;a l&#7895;i v&#224; b&#7843;o tr&#236; app sau n&#224;y</p></li></ul><div><hr></div><h2><strong>Ph&#7847;n 2: D&#224;nh cho d&#226;n chuy&#234;n nghi&#7879;p &#8211; Quy tr&#236;nh t&#259;ng t&#7889;c 4x-5x</strong></h2><p>V&#7899;i c&#225;c k&#7929; s&#432; ph&#7847;n m&#7873;m, ch&#250;ng ta kh&#244;ng c&#242;n l&#224; &#8220;th&#7907; g&#245; code&#8221; n&#7919;a. Vai tr&#242; m&#7899;i l&#224; <strong>ki&#7871;n tr&#250;c s&#432; v&#224; ng&#432;&#7901;i review</strong>. D&#432;&#7899;i &#273;&#226;y l&#224; c&#225;c best practices &#273;&#7875; &#273;&#7841;t hi&#7879;u su&#7845;t t&#7889;i &#273;a:</p><h3><strong>2.1. C&#7843;nh b&#225;o an to&#224;n &#8211; &#272;&#7884;C TR&#431;&#7898;C KHI B&#7854;T &#272;&#7846;U</strong></h3><p>&#9888;&#65039; <strong>QUAN TR&#7884;NG:</strong> T&#244;i &#273;&#227; nghe r&#7845;t nhi&#7873;u c&#226;u chuy&#7879;n kinh ho&#224;ng v&#7873; AI coding tools x&#243;a d&#7919; li&#7879;u quan tr&#7885;ng.</p><p><strong>V&#237; d&#7909; th&#7921;c t&#7871;:</strong></p><ul><li><p><strong>Claude CLI</strong> &#273;&#227; x&#243;a to&#224;n b&#7897; home directory c&#7911;a m&#7897;t ng&#432;&#7901;i d&#249;ng Mac, khi&#7871;n h&#7885; m&#7845;t nhi&#7873;u n&#259;m d&#7919; li&#7879;u [4].</p></li><li><p><strong>Google Antigravity</strong> (ch&#7841;y tr&#234;n Gemini 3 Pro) &#273;&#227; x&#243;a to&#224;n b&#7897; &#7893; D c&#7911;a m&#7897;t developer khi &#273;&#432;&#7907;c y&#234;u c&#7847;u &#8220;x&#243;a cache&#8221;. AI th&#7915;a nh&#7853;n: &#8220;T&#244;i kh&#244;ng &#273;&#432;&#7907;c ph&#233;p l&#224;m &#273;i&#7873;u &#273;&#243;... T&#244;i v&#244; c&#249;ng xin l&#7895;i. &#272;&#226;y l&#224; l&#7895;i nghi&#234;m tr&#7885;ng c&#7911;a t&#244;i&#8221; [5].</p></li></ul><p><strong>C&#225;c quy t&#7855;c an to&#224;n b&#7855;t bu&#7897;c:</strong></p><ol><li><p><strong>KH&#212;NG BAO GI&#7900; d&#249;ng &#8220;dangerously skip permissions&#8221;</strong> ho&#7863;c &#8220;Turbo mode&#8221; tr&#7915; khi b&#7841;n ch&#7841;y trong sandbox ho&#224;n to&#224;n c&#225;ch ly kh&#7887;i storage v&#224; Git repo th&#7853;t.</p></li><li><p><strong>Thi&#7871;t l&#7853;p Git repo rules ch&#7863;t ch&#7869;:</strong></p><ul><li><p><strong>No deletion:</strong> Kh&#244;ng cho ph&#233;p x&#243;a file quan tr&#7885;ng</p></li><li><p><strong>Linear history:</strong> Gi&#7919; l&#7883;ch s&#7917; Git tuy&#7871;n t&#237;nh</p></li><li><p><strong>No amend:</strong> Kh&#244;ng cho ph&#233;p amend commit &#273;&#227; push</p></li><li><p><strong>No force push:</strong> Kh&#244;ng cho ph&#233;p force push</p></li><li><p><em>(T&#249;y ch&#7885;n, &#273;&#7875; duy tr&#236; ch&#7845;t l&#432;&#7907;ng code cao)</em> Require code review pass tr&#432;&#7899;c khi merge</p></li></ul></li><li><p><strong>Backup th&#432;&#7901;ng xuy&#234;n:</strong> Commit v&#224; push sau m&#7895;i thay &#273;&#7893;i quan tr&#7885;ng.</p></li></ol><h3><strong>2.2. K&#7871; ho&#7841;ch l&#224; t&#7845;t c&#7843; (Planning Mode)</strong></h3><p>Sai l&#7847;m l&#7899;n nh&#7845;t l&#224; lao v&#224;o code ngay. H&#227;y d&#249;ng ch&#7871; &#273;&#7897; &#8220;Plan&#8221; c&#7911;a Claude Code ho&#7863;c Cursor.</p><p><strong>Quy tr&#236;nh c&#7911;a t&#244;i:</strong></p><ol><li><p><strong>M&#244; t&#7843; t&#237;nh n&#259;ng</strong> chi ti&#7871;t trong prompt.</p></li><li><p>Y&#234;u c&#7847;u AI <strong>l&#234;n k&#7871; ho&#7841;ch ki&#7871;n tr&#250;c</strong> tr&#432;&#7899;c khi vi&#7871;t code.</p></li><li><p><strong>Khuy&#7871;n kh&#237;ch AI h&#7887;i clarification questions.</strong> Claude g&#7847;n &#273;&#226;y &#273;&#227; &#273;&#432;&#7907;c c&#7853;p nh&#7853;t &#273;&#7875; ch&#7911; &#273;&#7897;ng h&#7887;i h&#417;n, nh&#432;ng b&#7841;n v&#7851;n n&#234;n nh&#7855;c: &#8220;H&#227;y h&#7887;i t&#244;i n&#7871;u c&#243; &#273;i&#7873;u g&#236; ch&#432;a r&#245; tr&#432;&#7899;c khi b&#7855;t &#273;&#7847;u.&#8221;</p></li><li><p><strong>L&#7863;p l&#7841;i nhi&#7873;u v&#242;ng planning.</strong> &#272;&#226;y l&#224; &#273;i&#7875;m quan tr&#7885;ng nh&#7845;t. &#272;&#7915;ng ngh&#297; b&#7841;n &#273;ang l&#227;ng ph&#237; th&#7901;i gian. <strong>Ph&#242;ng b&#7879;nh h&#417;n ch&#7919;a b&#7879;nh</strong> &#8211; s&#7917;a bug sau n&#224;y t&#7889;n th&#7901;i gian g&#7845;p nhi&#7873;u l&#7847;n so v&#7899;i plan k&#7929; t&#7915; &#273;&#7847;u. H&#227;y coi planning l&#224; c&#244;ng vi&#7879;c ch&#237;nh, kh&#244;ng ph&#7843;i b&#432;&#7899;c ph&#7909;.</p></li><li><p><strong>Review k&#7871; ho&#7841;ch k&#7929; l&#432;&#7905;ng</strong> &#8211; v&#236; b&#7841;n hi&#7875;u code c&#7911;a m&#236;nh, b&#7841;n c&#243; th&#7875; &#273;&#7885;c plan v&#224; th&#7845;y ngay n&#7871;u n&#243; kh&#244;ng ph&#249; h&#7907;p v&#7899;i codebase hi&#7879;n t&#7841;i.</p></li><li><p><strong>Cross-check v&#7899;i model kh&#225;c:</strong> D&#249;ng GPT &#273;&#7875; review k&#7871; ho&#7841;ch c&#7911;a Claude (ho&#7863;c ng&#432;&#7907;c l&#7841;i). C&#225;c model kh&#225;c nhau c&#243; &#273;i&#7875;m m&#249; kh&#225;c nhau.</p></li><li><p>L&#432;u k&#7871; ho&#7841;ch v&#224;o file Markdown &#273;&#7875; l&#224;m t&#224;i li&#7879;u v&#7873; sau.</p></li></ol><p><strong>T&#7841;i sao &#273;i&#7873;u n&#224;y quan tr&#7885;ng?</strong> V&#236; Plan Mode kh&#244;ng thay &#273;&#7893;i code ngay. B&#7841;n c&#243; th&#7875; <strong>ch&#7841;y song song nhi&#7873;u session</strong>: m&#7897;t terminal planning t&#237;nh n&#259;ng A, m&#7897;t terminal planning t&#237;nh n&#259;ng B, m&#7897;t terminal fixing bug C.</p><h3><strong>2.3. Thi&#7871;t l&#7853;p lu&#7853;t ch&#417;i (Rules/System Prompt)</strong></h3><p>&#272;&#226;y l&#224; b&#237; quy&#7871;t ti&#7871;t ki&#7879;m th&#7901;i gian nh&#7845;t. Thi&#7871;t l&#7853;p m&#7897;t b&#7897; quy t&#7855;c ngay t&#7915; &#273;&#7847;u trong file .cursorrules v&#224; Claude rules (b&#234;n c&#7841;nh CLAUDE.md).</p><p><strong>C&#225;c quy t&#7855;c t&#244;i lu&#244;n s&#7917; d&#7909;ng:</strong></p><p>1. <strong>Lu&#244;n &#273;&#432;a ra 3 gi&#7843;i ph&#225;p kh&#225;c nhau</strong> cho m&#7895;i y&#234;u c&#7847;u. Ph&#226;n t&#237;ch &#432;u nh&#432;&#7907;c &#273;i&#7875;m c&#7911;a t&#7915;ng gi&#7843;i ph&#225;p. &#431;u ti&#234;n gi&#7843;i ph&#225;p thay &#273;&#7893;i &#237;t code nh&#7845;t (<strong>minimal change)</strong>.</p><p>2. <strong>Tu&#226;n th&#7911; best practices</strong> c&#7911;a framework &#273;ang d&#249;ng (xem ph&#7847;n Best Practices b&#234;n d&#432;&#7899;i) v&#224; c&#225;ch vi&#7871;t (pattern) c&#7911;a code c&#243; s&#7861;n.</p><p>3. <strong>Unit test:</strong> sau khi implement, t&#7921; &#273;&#7897;ng vi&#7871;t unit test cho t&#237;nh n&#259;ng v&#7915;a l&#224;m v&#224; ch&#7841;y test.</p><p>&#128161; <strong>T&#7841;i sao &#8220;3 gi&#7843;i ph&#225;p&#8221; quan tr&#7885;ng?</strong> V&#236; n&#243; bu&#7897;c AI ph&#7843;i suy ngh&#297; s&#226;u h&#417;n v&#224; cho b&#7841;n quy&#7873;n l&#7921;a ch&#7885;n. Th&#432;&#7901;ng th&#236; m&#7897;t trong ba gi&#7843;i ph&#225;p s&#7869; l&#224; gi&#7843;i ph&#225;p v&#7899;i minimal change v&#224; ch&#237;nh x&#225;c nh&#7919;ng g&#236; b&#7841;n c&#7847;n.<br><br>&#128073; M&#236;nh &#273;&#237;nh k&#232;m Cursor General Rules b&#234;n d&#432;&#7899;i.</p><h3><strong>2.4. Best Practices cho Framework c&#7909; th&#7875;</strong></h3><p>&#272;i&#7873;u quan tr&#7885;ng l&#224; b&#7841;n c&#7847;n <strong>vi&#7871;t r&#245; r&#224;ng v&#224; c&#7909; th&#7875;</strong> c&#225;c best practices cho platform hay framework b&#7841;n &#273;ang d&#249;ng. &#272;&#226;y kh&#244;ng ph&#7843;i b&#237; quy&#7871;t g&#236; c&#7843; &#8211; ch&#7881; c&#7847;n search Google &#8220;React best practices 2025&#8221; v&#224; copy-paste v&#224;o rules. Nh&#432;ng n&#7871;u b&#7841;n cho AI m&#7897;t framework r&#245; r&#224;ng, code s&#7869; &#273;&#432;&#7907;c t&#7893; ch&#7913;c t&#7889;t h&#417;n r&#7845;t nhi&#7873;u. <br><br>&#128073; M&#236;nh &#273;&#237;nh k&#232;m Cursor React Rules b&#234;n d&#432;&#7899;i.</p><h3><strong>2.5. Gi&#225;m s&#225;t thay v&#236; ph&#243; m&#7863;c</strong></h3><p>&#272;&#7915;ng b&#7853;t auto-accept v&#224; b&#7887; &#273;i. H&#227;y theo d&#245;i qu&#225; tr&#236;nh:</p><ul><li><p>Khi AI y&#234;u c&#7847;u permission &#273;&#7875; s&#7917;a file ho&#7863;c ch&#7841;y l&#7879;nh, <strong>&#273;&#243; l&#224; l&#250;c b&#7841;n ki&#7875;m tra</strong> xem n&#243; c&#243; &#273;ang &#273;i &#273;&#250;ng k&#7871; ho&#7841;ch kh&#244;ng.</p></li><li><p>N&#7871;u th&#7845;y n&#243; &#273;i l&#7879;ch, h&#227;y d&#7915;ng l&#7841;i v&#224; inject prompt m&#7899;i: &#8220;D&#7915;ng. H&#227;y xem l&#7841;i k&#7871; ho&#7841;ch v&#224; [&#273;i&#7873;u ch&#7881;nh c&#7909; th&#7875;].&#8221;</p></li><li><p>Sau khi AI code xong, y&#234;u c&#7847;u ch&#237;nh n&#243; (ho&#7863;c model kh&#225;c) review l&#7841;i code t&#7915;ng d&#242;ng m&#7897;t v&#7899;i &#8220;step-by-step reasoning&#8221;.</p></li></ul><h3><strong>2.6. Testing &#8211; Ch&#236;a kh&#243;a c&#7911;a t&#7921; &#273;&#7897;ng h&#243;a</strong></h3><p><strong>Unit Test:</strong> Y&#234;u c&#7847;u AI vi&#7871;t test cho m&#7885;i t&#237;nh n&#259;ng. Th&#234;m v&#224;o rules: &#8220;Sau khi implement, ch&#7841;y unit test t&#7921; &#273;&#7897;ng.&#8221;</p><p><strong>Integration Test:</strong> B&#7841;n c&#243; th&#7875; y&#234;u c&#7847;u AI vi&#7871;t s&#7861;n integration tests cho c&#225;c lu&#7891;ng code quan tr&#7885;ng, v&#224; y&#234;u c&#7847;u c&#7853;p nh&#7853;t v&#224; test khi th&#234;m c&#225;c t&#237;nh n&#259;ng ch&#237;nh.</p><h3><strong>2.7. Code Review v&#224; Merge</strong></h3><p>Quy tr&#236;nh review c&#7911;a t&#244;i:</p><ol><li><p><strong>AI t&#7921; review:</strong> &#8220;H&#227;y review l&#7841;i code v&#7915;a vi&#7871;t. Reason step-by-step v&#7873; m&#7895;i thay &#273;&#7893;i. C&#243; edge case n&#224;o b&#7883; b&#7887; s&#243;t kh&#244;ng?&#8221;</p></li><li><p><strong>Cross-model review:</strong> V&#7899;i t&#237;nh n&#259;ng quan tr&#7885;ng, ch&#7885;n m&#7897;t model kh&#225;c (trong Cursor) &#273;&#7875; review.</p></li><li><p><strong>Manual review:</strong> V&#7899;i c&#225;c commit quan tr&#7885;ng ho&#7863;c c&#243; th&#7875; &#7843;nh h&#432;&#7903;ng &#273;&#7871;n ng&#432;&#7901;i d&#249;ng, b&#7841;n <strong>ph&#7843;i</strong> &#273;&#7885;c code tr&#432;&#7899;c khi merge.</p></li><li><p><strong>Manual test:</strong> Deploy l&#234;n m&#244;i tr&#432;&#7901;ng test v&#224; ki&#7875;m tra th&#7911; c&#244;ng.</p></li><li><p><strong>Deploy l&#234;n production.</strong></p></li></ol><p>&#128161; Hi&#7879;n nay c&#361;ng c&#243; c&#225;c tool t&#7921; &#273;&#7897;ng review PR nh&#432; CodeRabbit c&#243; th&#7875; d&#249;ng &#273;&#7875; review code tr&#432;&#7899;c khi merge. T&#244;i ch&#432;a d&#249;ng; b&#7841;n n&#224;o d&#249;ng r&#7891;i c&#243; th&#7875; comment tr&#7843;i nghi&#7879;m b&#234;n d&#432;&#7899;i.</p><div><hr></div><h2><strong>Ph&#7847;n 3: Quy tr&#236;nh l&#224;m vi&#7879;c th&#7921;c t&#7871; c&#7911;a t&#244;i</strong></h2><h3><strong>Khi l&#224;m &#7913;ng d&#7909;ng m&#7899;i t&#7915; &#273;&#7847;u:</strong></h3><p>T&#244;i d&#224;nh <strong>80% th&#7901;i gian &#273;&#7847;u</strong> &#273;&#7875; &#8220;tr&#242; chuy&#7879;n&#8221; v&#7899;i AI nh&#7857;m l&#234;n k&#7871; ho&#7841;ch v&#224; vi&#7871;t spec chi ti&#7871;t: front end, back end, use cases, v.v.</p><p><strong>V&#237; d&#7909; th&#7921;c t&#7871;:</strong> Khi l&#224;m &#7913;ng d&#7909;ng qu&#7843;n l&#253; cho m&#7897;t nh&#224; h&#224;ng nh&#7887;, t&#244;i d&#224;nh g&#7847;n 2 ng&#224;y ch&#7881; &#273;&#7875; l&#234;n spec. &#272;i&#7873;u &#273;&#7863;c bi&#7879;t l&#224; t&#244;i &#273;&#227; <strong>n&#243;i chuy&#7879;n tr&#7921;c ti&#7871;p v&#7899;i GPT</strong> thay v&#236; g&#245;.</p><p><strong>T&#7841;i sao d&#249;ng gi&#7885;ng n&#243;i?</strong> Khi n&#243;i, b&#7841;n t&#7921; nhi&#234;n m&#244; t&#7843; chi ti&#7871;t h&#417;n, &#273;&#7847;y &#273;&#7911; s&#7855;c th&#225;i h&#417;n. B&#7841;n kh&#244;ng b&#7883; gi&#7899;i h&#7841;n b&#7903;i t&#7889;c &#273;&#7897; g&#245;. M&#7897;t prompt ph&#7913;c t&#7841;p m&#224; g&#245; m&#7845;t 5 ph&#250;t, n&#243;i ch&#7881; m&#7845;t 1 ph&#250;t v&#224; th&#432;&#7901;ng c&#242;n r&#245; r&#224;ng h&#417;n.</p><p><strong>C&#225;c c&#244;ng c&#7909; gi&#7885;ng n&#243;i:</strong></p><ul><li><p><strong>GPT:</strong> C&#243; s&#7861;n voice mode &#8211; b&#7841;n c&#243; th&#7875; n&#243;i tr&#7921;c ti&#7871;p v&#224; n&#243; c&#7853;p nh&#7853;t spec documentation ngay l&#7853;p t&#7913;c. Ho&#7863;c d&#249;ng transcribe mode (chuy&#7875;n gi&#7885;ng n&#243;i th&#224;nh v&#259;n b&#7843;n) n&#7871;u mu&#7889;n ki&#7875;m so&#225;t text h&#417;n.</p></li><li><p><strong>Cursor:</strong> &#272;&#227; c&#243; built-in voice dictation (t&#237;nh n&#259;ng d&#7883;ch m&#7899;i).</p></li><li><p><strong>Claude:</strong> C&#7847;n d&#249;ng app b&#234;n th&#7913; 3 nh&#432; <strong>Wispr Flow</strong>.</p></li></ul><p>&#128161; <strong>L&#432;u &#253;:</strong> Sau khi transcribe, h&#227;y l&#432;&#7899;t qua text &#273;&#7875; ki&#7875;m tra. V&#7899;i Wispr Flow, t&#244;i th&#7845;y &#273;&#7897; ch&#237;nh x&#225;c kho&#7843;ng 80-90% &#8211; kh&#225; t&#7889;t nh&#432;ng &#273;&#244;i khi v&#7851;n c&#243; l&#7895;i. N&#7871;u b&#7841;n n&#243;i chuy&#7879;n v&#7899;i n&#243; m&#7897;t l&#250;c, n&#243; s&#7869; quen gi&#7885;ng b&#7841;n v&#224; ch&#237;nh x&#225;c h&#417;n.</p><p>Khi spec &#273;&#227; chu&#7849;n, v&#7899;i app &#273;&#417;n gi&#7843;n, AI g&#7847;n nh&#432; &#8220;one-shot&#8221; ho&#7863;c &#8220;two-shot&#8221; to&#224;n b&#7897; d&#7921; &#225;n &#8211; t&#7913;c l&#224; ch&#7881; c&#7847;n 1-2 l&#7847;n prompt l&#7899;n l&#224; xong ph&#7847;n l&#7899;n code.</p><h3><strong>Khi l&#224;m t&#237;nh n&#259;ng m&#7899;i tr&#234;n Heavy3.ai</strong></h3><ol><li><p><strong>B&#7853;t Plan Mode:</strong> M&#244; t&#7843; t&#237;nh n&#259;ng, th&#432;&#7901;ng theo y&#234;u c&#7847;u tr&#7921;c ti&#7871;p c&#7911;a kh&#225;ch h&#224;ng. Y&#234;u c&#7847;u AI ph&#226;n t&#237;ch &#7843;nh h&#432;&#7903;ng t&#7899;i code hi&#7879;n c&#243;.</p></li><li><p><strong>L&#7863;p l&#7841;i planning nhi&#7873;u v&#242;ng:</strong> Khuy&#7871;n kh&#237;ch AI h&#7887;i ng&#432;&#7907;c l&#7841;i m&#236;nh &#273;&#7875; n&#243; n&#7855;m r&#245; y&#234;u c&#7847;u h&#417;n (clarification questions). Khi AI &#273;&#227; &#273;&#432;a ra &#273;&#432;&#7907;c plan, &#273;&#7885;c k&#7929; plan, xem c&#243; ph&#249; h&#7907;p v&#7899;i codebase kh&#244;ng. <strong>&#272;&#226;y l&#224; b&#432;&#7899;c quan tr&#7885;ng nh&#7845;t</strong> &#8211; h&#227;y coi &#273;&#226;y l&#224; c&#244;ng vi&#7879;c ch&#237;nh, kh&#244;ng ph&#7843;i b&#432;&#7899;c chu&#7849;n b&#7883;.</p></li><li><p><strong>Cross-check:</strong> N&#7871;u t&#237;nh n&#259;ng quan tr&#7885;ng, nh&#7901; model kh&#225;c review plan.</p></li><li><p><strong>Th&#7921;c thi:</strong> Cho AI implement theo k&#7871; ho&#7841;ch &#273;&#227; duy&#7879;t.</p></li><li><p><strong>Review v&#224; test:</strong> Auto test (unit test, integration test) &#8594; AI review (self review, cross review) &#8594; Manual review (code review, test deployment)</p></li></ol><p>&#9201;&#65039; Qu&#225; tr&#236;nh n&#224;y th&#432;&#7901;ng m&#7845;t <strong>30-45 ph&#250;t</strong> cho m&#7897;t t&#237;nh n&#259;ng v&#7915;a, &#273;&#7871;n <strong>2 gi&#7901;</strong> cho t&#237;nh n&#259;ng ph&#7913;c t&#7841;p.</p><h3><strong>Khi s&#7917;a l&#7895;i (Bug Fix):</strong></h3><p>Khi b&#7841;n th&#234;m t&#237;nh n&#259;ng li&#234;n t&#7909;c v&#224; nhanh, <strong>regression bugs</strong> (l&#7895;i h&#7891;i quy &#8211; t&#7913;c l&#224; t&#237;nh n&#259;ng c&#361; b&#7883; h&#7887;ng do code m&#7899;i) l&#224; &#273;i&#7873;u kh&#244;ng tr&#225;nh kh&#7887;i. &#272;&#226;y l&#224; quy tr&#236;nh t&#244;i d&#249;ng:</p><ol><li><p><strong>Th&#7845;y l&#7895;i &#8594; Thu th&#7853;p th&#244;ng tin:</strong> Ch&#7909;p m&#224;n h&#236;nh UI ho&#7863;c copy log t&#7915; Console/Backend.</p></li><li><p><strong>Y&#234;u c&#7847;u AI check Git history:</strong> &#272;&#226;y l&#224; tip c&#7921;c k&#7923; h&#7919;u &#237;ch. N&#7871;u b&#7841;n bi&#7871;t bug n&#7857;m &#7903; file n&#224;o, h&#227;y y&#234;u c&#7847;u: &#8220;H&#227;y xem Git history c&#7911;a file X v&#224; li&#7879;t k&#234; c&#225;c thay &#273;&#7893;i g&#7847;n &#273;&#226;y. So s&#225;nh c&#225;c phi&#234;n b&#7843;n &#273;&#7875; t&#236;m nguy&#234;n nh&#226;n bug.&#8221;</p></li><li><p><strong>M&#244; t&#7843; c&#7843;m gi&#225;c c&#7911;a b&#7841;n:</strong> V&#236; b&#7841;n vibe code, &#273;&#244;i khi b&#7841;n kh&#244;ng bi&#7871;t ch&#237;nh x&#225;c d&#242;ng code n&#224;o g&#226;y l&#7895;i, nh&#432;ng b&#7841;n c&#243; <strong>c&#7843;m gi&#225;c</strong>. V&#237; d&#7909;: &#8220;T&#244;i ngh&#297; v&#236; m&#236;nh v&#7915;a thay &#273;&#7893;i c&#225;ch x&#7917; l&#253; authentication, c&#243; th&#7875; n&#243; &#7843;nh h&#432;&#7903;ng &#273;&#7871;n session management.&#8221;</p></li><li><p><strong>B&#7853;t Plan Mode:</strong> &#272;&#7875; AI ph&#226;n t&#237;ch nguy&#234;n nh&#226;n tr&#432;&#7899;c khi fix.</p></li><li><p><strong>Review plan &#8594; Th&#7921;c thi &#8594; Test.</strong></p></li></ol><p>&#128161; <strong>M&#7865;o Pro:</strong> D&#249;ng <strong>voice mode</strong> &#273;&#7875; m&#244; t&#7843; bug. Khi n&#243;i, b&#7841;n c&#243; th&#7875; di&#7877;n &#273;&#7841;t c&#7843;m gi&#225;c v&#224; context t&#7889;t h&#417;n: &#8220;Hmm, t&#244;i th&#7845;y n&#243; ho&#7841;t &#273;&#7897;ng &#273;&#7871;n b&#432;&#7899;c 3 r&#7891;i nh&#7843;y li&#7873;n qua b&#432;&#7899;c 5. T&#244;i ngh&#297; c&#243; th&#7875; l&#224; v&#236; m&#236;nh v&#7915;a th&#234;m c&#225;i async call &#7903; &#273;&#226;u &#273;&#243; m&#224; qu&#234;n await...&#8221;</p><p>S&#7921; k&#7871;t h&#7907;p c&#7911;a: <strong>Git history + C&#7843;m gi&#225;c c&#7911;a b&#7841;n + Plan mode</strong> gi&#250;p AI fix bug r&#7845;t hi&#7879;u qu&#7843;.</p><div><hr></div><h2><strong>Ph&#7847;n 4: Nh&#7919;ng &#273;i&#7873;u c&#7847;n l&#432;u &#253;</strong></h2><h3><strong>Vibe Coding kh&#244;ng ph&#7843;i ph&#233;p m&#224;u</strong></h3><ul><li><p>V&#7899;i t&#225;c v&#7909; &#273;&#417;n gi&#7843;n &#273;&#7871;n trung b&#236;nh, AI c&#243; th&#7875; one-shot.</p></li><li><p>V&#7899;i t&#225;c v&#7909; ph&#7913;c t&#7841;p, b&#7841;n v&#7851;n c&#7847;n hi&#7875;u ki&#7871;n tr&#250;c v&#224; c&#243; kh&#7843; n&#259;ng debug.</p></li><li><p>AI &#273;&#244;i khi &#8220;&#7843;o gi&#225;c&#8221; &#8211; sinh ra code tr&#244;ng h&#7907;p l&#253; nh&#432;ng kh&#244;ng ho&#7841;t &#273;&#7897;ng. &#272;&#243; l&#224; l&#253; do b&#7841;n c&#7847;n test v&#224; review.</p></li></ul><h3><strong>&#272;&#7915;ng ph&#7909; thu&#7897;c v&#224;o n&#7873;n t&#7843;ng No-code &#273;&#7855;t &#273;&#7887;</strong></h3><p>Nhi&#7873;u n&#7873;n t&#7843;ng nh&#432; Lovable, Replit Agent, Base44 h&#7913;a h&#7865;n &#8220;vibe code kh&#244;ng c&#7847;n bi&#7871;t g&#236;&#8221;. Ch&#250;ng ho&#7841;t &#273;&#7897;ng, nh&#432;ng:</p><ul><li><p>Gi&#225; cao: $80-$100/th&#225;ng</p></li><li><p>B&#7841;n b&#7883; kh&#243;a v&#224;o n&#7873;n t&#7843;ng c&#7911;a h&#7885;</p></li><li><p>Kh&#243; b&#7843;o tr&#236; v&#224; m&#7903; r&#7897;ng sau n&#224;y</p></li></ul><p><strong>Thay v&#224;o &#273;&#243;:</strong> Ch&#7881; c&#7847;n n&#7855;m v&#7919;ng c&#225;c nguy&#234;n l&#253; c&#417; b&#7843;n trong b&#224;i n&#224;y, b&#7841;n c&#243; th&#7875; t&#7921; build app, t&#7921; deploy l&#234;n Google Cloud (v&#7899;i $300 free credit) ho&#7863;c Firebase/Vercel (free tier), v&#224; ho&#224;n to&#224;n ki&#7875;m so&#225;t code c&#7911;a m&#236;nh.</p><div><hr></div><h2><strong>L&#7901;i k&#7871;t: Tr&#7903; th&#224;nh phi&#234;n b&#7843;n t&#7889;t nh&#7845;t c&#7911;a ch&#237;nh m&#236;nh v&#7899;i AI</strong></h2><p>Ch&#250;ng ta &#273;ang th&#7845;y nhi&#7873;u tin t&#7913;c &#273;&#225;ng lo ng&#7841;i: s&#7889; l&#432;&#7907;ng sinh vi&#234;n &#273;&#259;ng k&#253; ng&#224;nh Khoa h&#7885;c M&#225;y t&#237;nh gi&#7843;m m&#7841;nh, c&#225;c c&#244;ng ty c&#244;ng ngh&#7879; l&#7899;n sa th&#7843;i h&#224;ng lo&#7841;t v&#236; &#8220;AI c&#243; th&#7875; l&#224;m thay&#8221;.</p><p>Salesforce &#273;&#227; c&#7855;t gi&#7843;m kho&#7843;ng 4.000 v&#7883; tr&#237; h&#7895; tr&#7907; kh&#225;ch h&#224;ng, v&#224; CEO Marc Benioff tuy&#234;n b&#7889; c&#244;ng ty s&#7869; kh&#244;ng tuy&#7875;n th&#234;m k&#7929; s&#432; ph&#7847;n m&#7873;m trong n&#259;m 2025 nh&#7901; AI t&#259;ng n&#259;ng su&#7845;t h&#417;n 30% [6]. Tuy nhi&#234;n, sau &#273;&#243; c&#244;ng ty th&#7915;a nh&#7853;n r&#7857;ng h&#7885; &#273;&#227; &#8220;qu&#225; t&#7921; tin&#8221; v&#224;o kh&#7843; n&#259;ng c&#7911;a AI trong vi&#7879;c thay th&#7871; ho&#224;n to&#224;n con ng&#432;&#7901;i, v&#224; ph&#7843;i &#273;i&#7873;u ch&#7881;nh l&#7841;i chi&#7871;n l&#432;&#7907;c [7].</p><p>Ng&#432;&#7907;c l&#7841;i, CEO AWS Matt Garman &#273;&#227; g&#7885;i vi&#7879;c thay th&#7871; l&#7853;p tr&#236;nh vi&#234;n tr&#7867; (junior developers) b&#7857;ng AI l&#224; <strong>&#8220;m&#7897;t trong nh&#7919;ng &#253; t&#432;&#7903;ng ngu ng&#7889;c nh&#7845;t&#8221;</strong> &#244;ng t&#7915;ng nghe. &#212;ng gi&#7843;i th&#237;ch: &#8220;N&#7871;u b&#7841;n kh&#244;ng c&#243; ngu&#7891;n cung c&#7845;p nh&#226;n t&#224;i v&#224; kh&#244;ng ch&#7881; d&#7841;y ng&#432;&#7901;i tr&#7867;, &#273;&#7871;n m&#7897;t l&#250;c n&#224;o &#273;&#243; m&#7885;i th&#7913; s&#7869; s&#7909;p &#273;&#7893;... B&#7841;n ph&#7843;i ngh&#297; d&#224;i h&#7841;n v&#7873; s&#7913;c kh&#7887;e c&#7911;a c&#244;ng ty&#8221; [8].</p><p><strong>Quan &#273;i&#7875;m c&#7911;a t&#244;i:</strong></p><p>N&#7871;u b&#7841;n l&#224; <strong>k&#7929; s&#432; ph&#7847;n m&#7873;m</strong>, &#273;&#226;y kh&#244;ng ph&#7843;i l&#250;c &#273;&#7875; s&#7907; h&#227;i. &#272;&#226;y l&#224; l&#250;c &#273;&#7875; n&#226;ng c&#7845;p. H&#227;y tr&#7903; th&#224;nh <strong>&#8220;AI Orchestrator&#8221;</strong> &#8211; m&#7897;t ng&#432;&#7901;i nh&#7841;c tr&#432;&#7903;ng ch&#7881; huy AI.</p><p>&#272;&#7875; l&#224;m nh&#7841;c tr&#432;&#7903;ng gi&#7887;i, b&#7841;n kh&#244;ng ch&#7881; c&#7847;n ki&#7871;n th&#7913;c nh&#7841;c l&#253;. B&#7841;n c&#7847;n <strong>C&#7843;m gi&#225;c (feeling)</strong> &#8211; tr&#7921;c gi&#225;c bi&#7871;t khi n&#224;o AI c&#243; th&#7875; one-shot, khi n&#224;o c&#7847;n chia nh&#7887; nhi&#7879;m v&#7909;, khi n&#224;o model &#273;ang &#8220;&#7843;o gi&#225;c&#8221; v&#224; c&#7847;n d&#7915;ng l&#7841;i. C&#7843;m gi&#225;c n&#224;y ch&#7881; &#273;&#7871;n khi b&#7841;n l&#224;m vi&#7879;c tr&#7921;c ti&#7871;p v&#7899;i AI h&#224;ng ng&#224;y, qua m&#7897;t th&#7901;i gian d&#224;i.</p><blockquote><p><strong>B&#7841;n kh&#244;ng b&#7883; thay th&#7871; b&#7903;i AI. B&#7841;n b&#7883; thay th&#7871; b&#7903;i m&#7897;t ng&#432;&#7901;i c&#243; &#8220;c&#7843;m gi&#225;c&#8221; d&#249;ng AI t&#7889;t h&#417;n b&#7841;n.</strong></p></blockquote><p>N&#7871;u b&#7841;n <strong>kh&#244;ng ph&#7843;i l&#224; d&#226;n code</strong>, &#273;&#226;y l&#224; th&#7901;i &#273;i&#7875;m v&#224;ng &#273;&#7875; b&#7841;n t&#7921; tay x&#226;y d&#7921;ng c&#244;ng c&#7909; cho ri&#234;ng m&#236;nh. Nh&#432; c&#226;u chuy&#7879;n ng&#432;&#7901;i em kinh doanh b&#224;n gh&#7871; c&#7911;a t&#244;i &#8211; t&#7915; zero v&#7873; l&#7853;p tr&#236;nh, gi&#7901; c&#243; m&#7897;t &#7913;ng d&#7909;ng ho&#224;n ch&#7881;nh ph&#7909;c v&#7909; c&#244;ng vi&#7879;c kinh doanh.</p><p>&#272;&#7915;ng t&#7889;n ti&#7873;n cho c&#225;c n&#7873;n t&#7843;ng No-code &#273;&#7855;t &#273;&#7887;. Ch&#7881; c&#7847;n n&#7855;m v&#7919;ng c&#225;c nguy&#234;n l&#253; c&#417; b&#7843;n t&#244;i chia s&#7867; &#7903; tr&#234;n, b&#7841;n c&#243; th&#7875; t&#7921; build app, t&#7921; deploy, v&#224; ph&#7909;c v&#7909; c&#244;ng vi&#7879;c c&#7911;a ch&#237;nh m&#236;nh.</p><div><hr></div><p><strong>C&#242;n b&#7841;n th&#236; sao?</strong> B&#7841;n &#273;&#227; th&#7917; vibe coding ch&#432;a? Tr&#7843;i nghi&#7879;m c&#7911;a b&#7841;n nh&#432; th&#7871; n&#224;o? H&#227;y chia s&#7867; &#7903; ph&#7847;n b&#236;nh lu&#7853;n nh&#233;!</p><p>#vibecoding #AIcoding<br><br></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://anhmle.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">C&#7843;m &#417;n c&#225;c b&#7841;n &#273;&#227; &#273;&#7885;c. H&#227;y &#273;&#259;ng k&#253; Substack c&#7911;a m&#236;nh &#273;&#7875; nh&#7853;n c&#225;c b&#224;i vi&#7871;t m&#7899;i s&#7899;m nh&#7845;t.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p><br></p><div><hr></div><h2><strong>T&#224;i li&#7879;u tham kh&#7843;o</strong></h2><p>[1] Boris Cherny (@bcherny). <a href="https://x.com/bcherny/status/2004887829252317325">Post on X</a>. December 27, 2025.</p><p>[2] McKinsey &amp; Company. &#8220;<a href="https://www.mckinsey.com/industries/technology-media-and-telecommunications/our-insights/unlocking-the-value-of-ai-in-software-development">Unlocking the value of AI in software development.</a>&#8221; November 3, 2025.</p><p>[3] Fullview. &#8220;<a href="https://www.fullview.io/blog/ai-statistics">200+ AI Statistics &amp; Trends for 2025.</a>&#8221; November 24, 2025.</p><p>[4] WebProNews. &#8220;<a href="https://www.webpronews.com/anthropic-claude-cli-bug-deletes-users-mac-home-directory-erasing-years-of-data/">Anthropic Claude CLI Bug Deletes User&#8217;s Mac Home Directory.</a>&#8221; December 2025.</p><p>[5] Tom&#8217;s Hardware. &#8220;<a href="https://www.tomshardware.com/tech-industry/artificial-intelligence/googles-agentic-ai-wipes-users-entire-hard-drive-without-permission-after-misinterpreting-instructions-to-clear-a-cache-i-am-deeply-deeply-sorry-this-is-a-critical-failure-on-my-part">Google&#8217;s Agentic AI wipes user&#8217;s entire HDD without permission.</a>&#8221; December 3, 2025.</p><p>[6] SF Standard. &#8220;<a href="https://sfstandard.com/2025/02/27/salesforce-marcbenioff-layoffs-tech-agents/">Marc Benioff says Salesforce will hire no engineers this year due to AI.</a>&#8221; February 27, 2025.</p><p>[7] Maarthandam. &#8220;<a href="https://maarthandam.com/2025/12/25/salesforce-regrets-firing-4000-staff-ai/">Salesforce regrets firing 4000 experienced staff and replacing them with AI.</a>&#8221; December 25, 2025.</p><p>[8] Fortune. &#8220;<a href="https://fortune.com/2025/12/16/aws-ceo-matt-garman-ai-displacing-junior-employees-dumbest-idea-amazon-layoffs/">AWS CEO Matt Garman says AI displacing junior employees is bad for business.</a>&#8221; December 16, 2025.<br></p><p><strong>General Rules</strong></p><pre><code>- When implementing a new feature, if possible consider 3 different solutions. Compare them and pick the most optimal/minimal changes to implement.
- Make minimal changes necessary to fix bugs, errors, or to implement new features.
- When completed a task, review all changes made to ensure minimal code is added and ensure the code changes achieve the goal. 
- For each change, reason why it is needed, reason if we can get by without it. Edit if needed.
- Add a minimal new test to cover new feature.
- Run test with "npx vitest run --reporter=verbose" instead of "npm test" to not get stuck.
- Fix tests errors. Commit if all tests pass.
- Report detailed changes.</code></pre><p><strong><br>Best Practices for React Rules</strong></p><pre><code>---
alwaysApply: true
---

# Comprehensive Guide to React Best Practices in October 2025

React remains a leading library for building user interfaces, emphasizing a
component-based architecture rather than traditional patterns like MVC
(Model-View-Controller). In React, components act as the "View" layer,
encapsulating UI logic, state, and rendering. Data flow is unidirectional (from
parent to child via props), and state management handles what might resemble
"Model" aspects in MVC. This guide synthesizes best practices from official
documentation and recent 2025 resources, focusing on scalable, maintainable, and
performant code. It's designed to inform AI-assisted coding workflows, such as
those in tools like Cursor, by providing structured principles for generating
clean, idiomatic React code.

## 1. Core Architecture and Thinking in React

React's foundation is breaking UIs into reusable components. Follow these steps
for any project:

- **Break UI into a component hierarchy**: Identify components by drawing boxes
  around UI elements in designs. Group by single responsibility (e.g.,
  `SearchBar` for input, `ProductTable` for display). Use the data model to
  guide: if data is hierarchical, so are components.
- **Build static versions first**: Render UI with props only, no state or
  interactivity. Hardcode data to focus on structure.
- **Identify minimal state**: State should represent changing data that's not
  computable from props. Compute derived values (e.g., filtered lists) during
  render, not in state.
- **Place state in the common parent**: Lift state to the nearest ancestor
  needing it for updates (inverse data flow via callbacks).
- **Avoid MVC adaptations**: React isn't MVC; use components for views,
  hooks/context for state, and libraries like Redux for complex "model" logic if
  needed.

For AI coding: Prompt the LLM to start with a static component tree, then add
state and handlers iteratively.

## 2. Folder Structure and Organization

A clear structure improves scalability. Use a component-centric layout:

| Folder                         | Purpose               | Example Contents                                                  |
| ------------------------------ | --------------------- | ----------------------------------------------------------------- |
| `src/components`               | Reusable UI pieces    | `Button/Button.jsx`, `Button/Button.css`, `Button/Button.test.js` |
| `src/hooks`                    | Custom hooks          | `useDarkMode.js`, `useFormInput.js`                               |
| `src/utils`                    | Helper functions      | `formatDate.js`, `apiUtils.js`                                    |
| `src/context`                  | Context providers     | `ThemeContext.js`                                                 |
| `src/services`                 | API integrations      | `userService.js`                                                  |
| `src/assets`                   | Images, fonts         | `logo.png`                                                        |
| `src/styles`                   | Global CSS            | `global.css`                                                      |
| `src/pages` (if using routing) | Page-level components | `HomePage.jsx`                                                    |

- Group files by feature (e.g., all for `Login` in one folder) for reusability.
- Use absolute imports (e.g., `@/components/Button`) via webpack aliases for
  cleaner paths.
- Separate logic (components, hooks) from design (styles, layouts).

For AI: Instruct to generate folder structures first, using PascalCase for
component files.

## 3. Component Best Practices

Prefer functional components over classes for simplicity.

- **Use functional components as standard**: They promote composability and
  hooks for logic.
- **Custom hooks for reusability**: Extract logic (e.g., form handling) into
  hooks like `useFormInput`.
- **Naming conventions**: PascalCase for components (e.g., `UserProfile`),
  descriptive names avoiding limitations (e.g., `Avatar` not `AuthorAvatar`).
- **Props handling**: Use destructuring, children props for composition, and
  spread operator for passing multiple props.
- **Higher-Order Components (HOCs)**: For logic reuse, like auth wrappers.
- **Break into small components**: One function per component; avoid
  over-nesting.
- **TypeScript integration**: Define prop interfaces for safety (e.g.,
  `UserCardProps`). Use generics for flexible hooks/components.
- **Rendering arrays**: Use `map()` with unique keys for dynamic lists.
- **Comments and code cleanliness**: Minimal comments; remove
  console.logs/debuggers.

For AI: Specify "use functional components with hooks" in prompts; request
TypeScript types.

## 4. State Management

Classify state into types: remote (server-fetched), URL (query params), local
(component-specific), shared (global via Context/Redux).

- **Principles for structuring state**:
  - Group related state (e.g., `{x, y}` for position).
  - Avoid contradictions/duplication/redundancy (e.g., use `status` over
    separate booleans; derive values during render).
  - Flatten nested state for easier updates.
- **When to use libraries**: Built-in `useState`/`useReducer`/Context for most;
  Redux/Zustand for complex global state.
- **Context API**: For app-wide data (e.g., themes); avoid single mega-context
  to prevent re-renders.
- **Lift state up**: For sharing between siblings.
- **Reset state**: Use `key` prop on components for remounting.

For AI: Prompt to derive state during render first; only add external libraries
if complexity justifies.

## 5. Hooks and Effects

- **useState/useReducer**: For local state; prefer reducer for complex logic.
- **You might not need useEffect**: Compute in render; use events for
  interactions; cleanup for fetches to avoid races.
- **React 19 hooks**: `useActionState`, `useFormStatus`, `useOptimistic` for
  forms/optimistic UI; `use` for conditional context.

For AI: Instruct to avoid unnecessary effects; use `useMemo` for expensive
computations.

## 6. Performance Optimization

- **Memoization**: `React.memo` for components, `useMemo`/`useCallback` for
  values/functions.
- **Avoid unnecessary renders**: Use PureComponent or memo; minimize divs.
- **Server Components**: In React 19, run non-interactive code on server for
  smaller bundles (mark interactive with "use client").
- **Virtual DOM leverage**: Rely on React's diffing; optimize with keys in
  lists.

For AI: Request performance checks in code reviews, like adding memos where
props are stable.

## 7. Styling and UI Libraries

- **CSS-in-JS**: Use styled-components or Emotion for scoped styles.
- **Utility-first CSS**: Tailwind for rapid, consistent styling.
- **Component libraries**: KendoReact or similar for enterprise UI (e.g., grids,
  charts).

## 8. Security Best Practices

- **XSS protection**: Use JSX {} for auto-escaping; sanitize with DOMPurify if
  using `dangerouslySetInnerHTML`.
- **URL validation**: Check protocols (http/https) to prevent script injection.
- **Server-side rendering security**: Escape data in render functions.
- **DDoS and auth**: Use protection services; secure HTTP auth.
- **Keep updated**: Regularly update React via npm for security patches.

## 9. Testing and Tools

- **Write tests early**: Use Jest for units; test all code for behavior.
- **Linters**: ESLint for quality; enforce DRY code.
- **Snippet libraries**: For productivity in editors.
- **Component tools**: Bit for organizing reusable components.

## 10. Frameworks and Ecosystem

- **Next.js**: For full-stack; use Server Components, ISR, API routes.
- **Remix/Vite**: For routing/optimistic UI or fast dev servers.</code></pre><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://anhmle.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div>]]></content:encoded></item><item><title><![CDATA[AI 2026: Hai thương vụ tỷ đô tiết lộ gì về tương lai?]]></title><description><![CDATA[Gi&#7899;i c&#244;ng ngh&#7879; rung chuy&#7875;n trong tu&#7847;n cu&#7889;i c&#249;ng 2025.]]></description><link>https://anhmle.substack.com/p/ai-2026-hai-thuong-vu-ty-o-tiet-lo</link><guid isPermaLink="false">https://anhmle.substack.com/p/ai-2026-hai-thuong-vu-ty-o-tiet-lo</guid><dc:creator><![CDATA[Anh Le, PhD]]></dc:creator><pubDate>Wed, 31 Dec 2025 21:51:06 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!eYTc!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F05cbc990-06c5-4816-8df8-13b08aeb18b2_2160x1206.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!eYTc!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F05cbc990-06c5-4816-8df8-13b08aeb18b2_2160x1206.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!eYTc!, /__u/anhmle.substack.com/w_424, /__u/anhmle.substack.com/c_limit, /__u/anhmle.substack.com/f_webp, /__u/anhmle.substack.com/q_auto:good, /__u/anhmle.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F05cbc990-06c5-4816-8df8-13b08aeb18b2_2160x1206.jpeg 424w, /__u/substackcdn.com/image/fetch/$s_!eYTc!, /__u/anhmle.substack.com/w_848, /__u/anhmle.substack.com/c_limit, /__u/anhmle.substack.com/f_webp, /__u/anhmle.substack.com/q_auto:good, /__u/anhmle.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F05cbc990-06c5-4816-8df8-13b08aeb18b2_2160x1206.jpeg 848w, /__u/substackcdn.com/image/fetch/$s_!eYTc!, /__u/anhmle.substack.com/w_1272, /__u/anhmle.substack.com/c_limit, /__u/anhmle.substack.com/f_webp, /__u/anhmle.substack.com/q_auto:good, /__u/anhmle.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F05cbc990-06c5-4816-8df8-13b08aeb18b2_2160x1206.jpeg 1272w, /__u/substackcdn.com/image/fetch/$s_!eYTc!, /__u/anhmle.substack.com/w_1456, /__u/anhmle.substack.com/c_limit, /__u/anhmle.substack.com/f_webp, /__u/anhmle.substack.com/q_auto:good, /__u/anhmle.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F05cbc990-06c5-4816-8df8-13b08aeb18b2_2160x1206.jpeg 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!eYTc!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F05cbc990-06c5-4816-8df8-13b08aeb18b2_2160x1206.jpeg" width="1456" height="813" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/05cbc990-06c5-4816-8df8-13b08aeb18b2_2160x1206.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:813,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1500290,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/jpeg&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://anhmle.substack.com/i/183093536?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F05cbc990-06c5-4816-8df8-13b08aeb18b2_2160x1206.jpeg&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!eYTc!, /__u/anhmle.substack.com/w_424, /__u/anhmle.substack.com/c_limit, /__u/anhmle.substack.com/f_auto, /__u/anhmle.substack.com/q_auto:good, /__u/anhmle.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F05cbc990-06c5-4816-8df8-13b08aeb18b2_2160x1206.jpeg 424w, /__u/substackcdn.com/image/fetch/$s_!eYTc!, /__u/anhmle.substack.com/w_848, /__u/anhmle.substack.com/c_limit, /__u/anhmle.substack.com/f_auto, /__u/anhmle.substack.com/q_auto:good, /__u/anhmle.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F05cbc990-06c5-4816-8df8-13b08aeb18b2_2160x1206.jpeg 848w, /__u/substackcdn.com/image/fetch/$s_!eYTc!, /__u/anhmle.substack.com/w_1272, /__u/anhmle.substack.com/c_limit, /__u/anhmle.substack.com/f_auto, /__u/anhmle.substack.com/q_auto:good, /__u/anhmle.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F05cbc990-06c5-4816-8df8-13b08aeb18b2_2160x1206.jpeg 1272w, /__u/substackcdn.com/image/fetch/$s_!eYTc!, /__u/anhmle.substack.com/w_1456, /__u/anhmle.substack.com/c_limit, /__u/anhmle.substack.com/f_auto, /__u/anhmle.substack.com/q_auto:good, /__u/anhmle.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F05cbc990-06c5-4816-8df8-13b08aeb18b2_2160x1206.jpeg 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Ng&#224;y 24/12, Nvidia k&#253; th&#7887;a thu&#7853;n c&#7845;p ph&#233;p c&#244;ng ngh&#7879; v&#224; tuy&#7875;n &#273;&#7897;i ng&#361; ch&#7911; ch&#7889;t t&#7915; Groq &#8211; startup chip suy lu&#7853;n (inference) t&#7915;ng tuy&#234;n b&#7889; ch&#7841;y nhanh g&#7845;p 10 l&#7847;n GPU. Quy m&#244; th&#7887;a thu&#7853;n &#432;&#7899;c t&#237;nh l&#234;n t&#7899;i 20 t&#7927; USD [1]. Ch&#432;a &#273;&#7847;y m&#7897;t tu&#7847;n sau, Meta chi h&#417;n 2 t&#7927; USD th&#226;u t&#243;m Manus &#8211; t&#225;c t&#7917; AI (AI agent) &#273;&#7847;u ti&#234;n c&#225;n m&#7889;c 100 tri&#7879;u USD doanh thu ch&#7881; sau 8 th&#225;ng ra m&#7855;t [2].</p><p>Hai s&#7921; ki&#7879;n n&#224;y b&#225;o hi&#7879;u r&#245; r&#224;ng hai xu h&#432;&#7899;ng s&#7869; &#273;&#7883;nh h&#236;nh AI trong n&#259;m 2026: <strong>cu&#7897;c ch&#7841;y &#273;ua h&#7841; t&#7847;ng suy lu&#7853;n</strong> v&#224; <strong>s&#7921; b&#249;ng n&#7893; c&#7911;a h&#7879; th&#7889;ng t&#225;c t&#7917;</strong>.</p><div><hr></div><h3><strong>Ph&#7847;n 1: Cu&#7897;c chi&#7871;n chip</strong></h3><p>N&#7871;u 2023-2024 l&#224; th&#7901;i c&#7911;a hu&#7845;n luy&#7879;n (training), th&#236; 2025-2026 l&#224; th&#7901;i c&#7911;a suy lu&#7853;n (inference) &#8211; n&#417;i ng&#432;&#7901;i d&#249;ng th&#7921;c s&#7921; tr&#7843; ti&#7873;n.</p><p>Nvidia kh&#244;ng ch&#7881; mu&#7889;n c&#244;ng ngh&#7879; LPU c&#7911;a Groq &#8211; h&#7885; &#273;ang l&#7845;n s&#226;n sang th&#7883; tr&#432;&#7901;ng chip chuy&#234;n d&#7909;ng (ASIC), m&#7843;nh &#273;&#7845;t m&#224; tr&#432;&#7899;c &#273;&#226;y h&#7885; b&#7887; ng&#7887;. &#272;&#225;ng ch&#250; &#253;, Groq &#273;&#432;&#7907;c s&#225;ng l&#7853;p b&#7903;i ch&#237;nh nh&#7919;ng k&#7929; s&#432; t&#7915;ng t&#7841;o ra TPU cho Google [1]. GPU v&#7851;n th&#7889;ng tr&#7883; m&#7843;ng hu&#7845;n luy&#7879;n, nh&#432;ng v&#7899;i suy lu&#7853;n &#8211; n&#417;i t&#7889;c &#273;&#7897; v&#224; chi ph&#237; quy&#7871;t &#273;&#7883;nh t&#7845;t c&#7843; &#8211; chip chuy&#234;n d&#7909;ng &#273;ang d&#7847;n ch&#7913;ng minh s&#7913;c m&#7841;nh.</p><p><strong>C&#417;n kh&#225;t n&#259;ng l&#7921;c t&#237;nh to&#225;n</strong></p><p>Th&#225;ng 11 v&#7915;a r&#7891;i, Amin Vahdat &#8211; Ph&#243; Ch&#7911; t&#7883;ch H&#7841; t&#7847;ng AI c&#7911;a Google &#8211; ti&#7871;t l&#7897; m&#7897;t con s&#7889; &#273;&#225;ng gi&#7853;t m&#236;nh: Google c&#7847;n <strong>t&#259;ng g&#7845;p &#273;&#244;i c&#244;ng su&#7845;t suy lu&#7853;n m&#7895;i 6 th&#225;ng</strong> trong 5 n&#259;m t&#7899;i. T&#237;nh ra l&#224; <strong>g&#7845;p 1.000 l&#7847;n</strong> [3]. CEO Sundar Pichai c&#361;ng th&#7915;a nh&#7853;n th&#7859;ng th&#7855;n r&#7857;ng h&#7885; &#273;ang b&#7883; gi&#7899;i h&#7841;n l&#7899;n v&#236; thi&#7871;u n&#259;ng l&#7921;c t&#237;nh to&#225;n [3].</p><p>C&#243; l&#7869; v&#236; th&#7871; m&#224; Google Research v&#7915;a c&#244;ng b&#7889; thi&#7871;t k&#7871; m&#7851;u <strong>Project Suncatcher</strong> &#8211; h&#7841; t&#7847;ng AI trong kh&#244;ng gian, v&#7899;i m&#244; ph&#7887;ng c&#7909;m 81 v&#7879; tinh ch&#7841;y chip TPU. H&#7885; &#273;&#7863;t m&#7909;c ti&#234;u ph&#243;ng th&#7917; nghi&#7879;m v&#224;o &#273;&#7847;u n&#259;m 2027 [4].</p><p><strong>ASML &#8211; &#212;ng vua th&#7847;m l&#7863;ng</strong></p><p>&#205;t ai bi&#7871;t r&#7857;ng m&#7885;i con chip tr&#234;n th&#7871; gi&#7899;i &#273;&#7873;u &#273;&#432;&#7907;c &#8220;in&#8221; l&#234;n silicon b&#7857;ng c&#244;ng ngh&#7879; in th&#7841;ch b&#7843;n (lithography). V&#224; <strong>ch&#7881; duy nh&#7845;t m&#7897;t c&#244;ng ty</strong> c&#243; th&#7875; ch&#7871; t&#7841;o m&#225;y in th&#7841;ch b&#7843;n c&#7921;c t&#237;m (EUV) &#8211; c&#244;ng ngh&#7879; b&#7855;t bu&#7897;c &#273;&#7875; s&#7843;n xu&#7845;t chip 7nm tr&#7903; xu&#7889;ng. &#272;&#243; l&#224; ASML c&#7911;a H&#224; Lan.</p><p>M&#7895;i m&#225;y EUV c&#243; gi&#225; kho&#7843;ng 150-200 tri&#7879;u USD. (Th&#7871; h&#7879; High-NA EUV m&#7899;i nh&#7845;t c&#242;n c&#243; th&#7875; l&#234;n t&#7899;i 400 tri&#7879;u USD.) TSMC, Samsung, Intel &#8211; t&#7845;t c&#7843; &#273;&#7873;u ph&#7843;i x&#7871;p h&#224;ng ch&#7901; mua. ASML g&#7847;n nh&#432; &#273;&#7897;c quy&#7873;n th&#7883; tr&#432;&#7901;ng EUV, v&#224; c&#7893; phi&#7871;u c&#7911;a h&#7885; t&#259;ng g&#7847;n 50% trong n&#259;m 2025 [5].</p><p>Nh&#432;ng chip ch&#7881; l&#224; n&#7873;n m&#243;ng. &#272;i&#7873;u th&#250; v&#7883; h&#417;n n&#7857;m &#7903; nh&#7919;ng g&#236; ch&#7841;y tr&#234;n &#273;&#243;.</p><div><hr></div><h3><strong>Ph&#7847;n 2: N&#259;m c&#7911;a t&#225;c t&#7917; (Agent)</strong></h3><p>Meta mua Manus kh&#244;ng ph&#7843;i v&#236; chatbot. H&#7885; mua v&#236; <strong>agent</strong> &#8211; AI c&#243; th&#7875; t&#7921; m&#236;nh ho&#224;n th&#224;nh c&#244;ng vi&#7879;c t&#7915; &#273;&#7847;u &#273;&#7871;n cu&#7889;i, kh&#244;ng c&#7847;n ng&#432;&#7901;i c&#7847;m tay ch&#7881; vi&#7879;c. Theo s&#7889; li&#7879;u Manus c&#244;ng b&#7889;, trong n&#259;m qua h&#7885; &#273;&#227; x&#7917; l&#253; 147 ngh&#236;n t&#7927; token v&#224; t&#7841;o ra 80 tri&#7879;u m&#225;y t&#237;nh &#7843;o [2]. Thay v&#236; ch&#7881; &#8220;t&#432; v&#7845;n&#8221;, Manus th&#7921;c s&#7921; &#8220;l&#224;m vi&#7879;c&#8221;.</p><p><strong>L&#7853;p tr&#236;nh vi&#234;n h&#432;&#7903;ng l&#7907;i &#273;&#7847;u ti&#234;n</strong></p><p>Claude Code l&#224; m&#7897;t trong nh&#7919;ng h&#7879; th&#7889;ng agent th&#224;nh c&#244;ng nh&#7845;t b&#234;n c&#7841;nh Manus trong n&#259;m 2025. Boris Cherny &#8211; cha &#273;&#7867; c&#7911;a Claude Code &#8211; m&#7899;i &#273;&#226;y chia s&#7867; m&#7897;t con s&#7889; &#7845;n t&#432;&#7907;ng: trong 30 ng&#224;y g&#7847;n &#273;&#226;y, anh g&#7897;p <strong>259 pull request</strong>, 497 commit, th&#234;m 40.000 d&#242;ng code m&#7899;i &#8211; m&#224; <strong>kh&#244;ng vi&#7871;t m&#7897;t d&#242;ng n&#224;o b&#7857;ng tay</strong>. To&#224;n b&#7897; do Claude Code + Opus 4.5 th&#7921;c hi&#7879;n [6].</p><p>Tr&#7843;i nghi&#7879;m c&#7911;a t&#244;i c&#361;ng t&#432;&#417;ng t&#7921;. Tr&#432;&#7899;c &#273;&#226;y, ph&#7847;n l&#7899;n th&#7901;i gian t&#244;i d&#224;nh &#273;&#7875; vi&#7871;t code. Gi&#7901; th&#236; ng&#432;&#7907;c l&#7841;i &#8211; t&#244;i t&#7853;p trung v&#224;o l&#234;n k&#7871; ho&#7841;ch v&#224; test, c&#242;n AI lo ph&#7847;n tri&#7875;n khai.</p><p><strong>B&#7843;o l&#432;u suy lu&#7853;n &#8211; k&#7929; thu&#7853;t then ch&#7889;t</strong></p><p>M&#7897;t b&#432;&#7899;c ti&#7871;n quan tr&#7885;ng trong n&#259;m qua l&#224; c&#417; ch&#7871; <strong>b&#7843;o l&#432;u suy lu&#7853;n</strong> (preserved thinking) &#8211; cho ph&#233;p AI gi&#7919; nguy&#234;n m&#7841;ch suy ngh&#297; xuy&#234;n su&#7889;t nhi&#7873;u l&#432;&#7907;t g&#7885;i c&#244;ng c&#7909;.</p><p>L&#7847;n &#273;&#7847;u t&#244;i tr&#7843;i nghi&#7879;m c&#417; ch&#7871; n&#224;y l&#224; khi Gemini 3 ra m&#7855;t t&#237;nh n&#259;ng &#8220;thought signatures&#8221; [7]. GLM-4.7 c&#7911;a Zhipu AI &#8211; c&#244;ng b&#7889; ng&#224;y 22/12 &#8211; g&#7885;i &#273;&#226;y l&#224; &#8220;preserved thinking&#8221; [8]. T&#234;n g&#7885;i m&#7895;i n&#417;i m&#7897;t kh&#225;c, nh&#432;ng &#273;&#237;ch &#273;&#7871;n gi&#7889;ng nhau: <strong>t&#225;c t&#7917; c&#243; b&#7897; nh&#7899;</strong> (stateful agents). V&#224; &#273;&#226;y s&#7869; th&#224;nh ti&#234;u chu&#7849;n trong n&#259;m 2026.</p><p><strong>Ki&#7871;n tr&#250;c k&#7929; n&#259;ng</strong></p><p>Claude v&#7915;a gi&#7899;i thi&#7879;u ki&#7871;n tr&#250;c <strong>k&#7929; n&#259;ng</strong> (skills), Cursor c&#361;ng nhanh ch&#243;ng &#225;p d&#7909;ng. &#221; t&#432;&#7903;ng &#273;&#417;n gi&#7843;n nh&#432;ng m&#7841;nh m&#7869;: ngay c&#7843; ng&#432;&#7901;i kh&#244;ng bi&#7871;t l&#7853;p tr&#236;nh c&#361;ng c&#243; th&#7875; &#273;&#7883;nh ngh&#297;a &#8220;k&#7929; n&#259;ng&#8221; cho AI. &#272;&#226;y l&#224; b&#432;&#7899;c &#273;&#7847;u &#273;&#7875; AI kh&#244;ng ch&#7881; &#8220;bi&#7871;t&#8221; m&#224; c&#242;n &#8220;bi&#7871;t c&#225;ch l&#224;m&#8221; theo &#273;&#250;ng quy tr&#236;nh c&#7911;a t&#7915;ng t&#7893; ch&#7913;c.</p><p>AI agent &#273;ang thay &#273;&#7893;i c&#225;ch ch&#250;ng ta l&#224;m vi&#7879;c v&#7899;i ph&#7847;n m&#7873;m. Nh&#432;ng AI c&#361;ng &#273;ang b&#432;&#7899;c ra th&#7871; gi&#7899;i th&#7921;c.</p><div><hr></div><h3><strong>Ph&#7847;n 3: AI b&#432;&#7899;c v&#224;o &#273;&#7901;i th&#7853;t</strong></h3><p><strong>Xe t&#7921; l&#225;i</strong></p><p>Karpathy &#8211; c&#7921;u Gi&#225;m &#273;&#7889;c AI c&#7911;a Tesla &#8211; v&#7915;a chia s&#7867; c&#7843;m nh&#7853;n v&#7873; FSD phi&#234;n b&#7843;n 13: &#8220;M&#7897;t chuy&#7871;n &#273;i ho&#224;n h&#7843;o, kh&#244;ng c&#243; g&#236; &#273;&#7875; g&#243;p &#253;&#8221; [9]. T&#244;i d&#249;ng FSD 13 r&#7891;i 14 h&#224;ng ng&#224;y, v&#224; tr&#7843;i nghi&#7879;m ho&#224;n to&#224;n kh&#7899;p v&#7899;i nh&#7919;ng g&#236; anh m&#244; t&#7843;.</p><p><strong>Robot h&#236;nh ng&#432;&#7901;i</strong></p><p>N&#259;m 2025 &#273;&#227; ch&#7913;ng ki&#7871;n nh&#7919;ng b&#432;&#7899;c ti&#7871;n &#273;&#225;ng k&#7875;. <strong>Boston Dynamics</strong> s&#7869; tr&#236;nh di&#7877;n Atlas &#273;i&#7879;n l&#7847;n &#273;&#7847;u ti&#234;n t&#7841;i CES 2026; Hyundai cam k&#7871;t mua &#8220;h&#224;ng ch&#7909;c ngh&#236;n&#8221; robot trong v&#224;i n&#259;m t&#7899;i [10]. <strong>Unitree</strong> (Trung Qu&#7889;c) d&#7851;n &#273;&#7847;u v&#7873; gi&#225; th&#224;nh, &#273;&#227; tri&#7875;n khai t&#7841;i nh&#224; m&#225;y BYD v&#224; Geely [11]. <strong>Tesla Optimus</strong> &#273;&#7863;t m&#7909;c ti&#234;u 1 tri&#7879;u robot/n&#259;m &#8211; nh&#432;ng th&#7921;c t&#7871; tri&#7875;n khai quy m&#244; l&#7899;n c&#243; l&#7869; c&#242;n c&#225;ch v&#224;i n&#259;m n&#7919;a [12].</p><div><hr></div><h3><strong>Nh&#236;n v&#7873; 2026</strong></h3><p>Ba xu h&#432;&#7899;ng &#273;&#225;ng theo d&#245;i nh&#7845;t:</p><ol><li><p><strong>H&#7841; t&#7847;ng suy lu&#7853;n (Inference Compute):</strong> Ti&#7871;p t&#7909;c thi&#7871;u h&#7909;t, k&#233;o theo l&#224;n s&#243;ng x&#226;y d&#7921;ng trung t&#226;m d&#7919; li&#7879;u kh&#7855;p to&#224;n c&#7847;u.</p></li><li><p><strong>H&#7879; th&#7889;ng t&#225;c t&#7917; (Agentic Systems):</strong> B&#249;ng n&#7893; &#7913;ng d&#7909;ng th&#7921;c t&#7871;, k&#7929; thu&#7853;t b&#7843;o l&#432;u suy lu&#7853;n tr&#7903; th&#224;nh chu&#7849;n m&#7921;c.</p></li><li><p><strong>AI v&#7853;t l&#253; (Physical AI):</strong> Xe t&#7921; l&#225;i ng&#224;y c&#224;ng ho&#224;n thi&#7879;n, robot h&#236;nh ng&#432;&#7901;i b&#7855;t &#273;&#7847;u b&#432;&#7899;c v&#224;o s&#7843;n xu&#7845;t.</p></li></ol><p>N&#259;m 2025 l&#224; n&#259;m AI ch&#7913;ng minh kh&#7843; n&#259;ng. N&#259;m 2026 s&#7869; l&#224; n&#259;m AI ch&#7913;ng minh gi&#225; tr&#7883; th&#7921;c s&#7921;.</p><p><strong>C&#242;n b&#7841;n th&#236; sao?</strong> B&#7841;n mong ch&#7901; &#273;i&#7873;u g&#236; nh&#7845;t t&#7915; AI trong n&#259;m t&#7899;i? L&#297;nh v&#7921;c n&#224;o b&#7841;n mu&#7889;n AI h&#7895; tr&#7907; nh&#7845;t? Chia s&#7867; v&#7899;i t&#244;i &#7903; ph&#7847;n b&#236;nh lu&#7853;n nh&#233;!<br></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://anhmle.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">C&#7843;m &#417;n b&#7841;n &#273;&#227; &#273;&#7885;c! B&#7841;n h&#227;y &#273;&#259;ng k&#253; mi&#7877;n ph&#237; b&#234;n d&#432;&#7899;i &#273;&#7875; nh&#7853;t b&#224;i s&#7899;m nh&#7845;t v&#224; &#7911;ng h&#7897; c&#225;c b&#224;i vi&#7871;t c&#7911;a m&#236;nh.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><h2><strong>T&#224;i li&#7879;u tham kh&#7843;o</strong></h2><p>[1] CNBC. &#8220;Nvidia buying AI chip startup Groq&#8217;s assets for about $20 billion.&#8221; December 24, 2025.<a href="https://www.cnbc.com/2025/12/24/nvidia-buying-ai-chip-startup-groq-for-about-20-billion-biggest-deal.html"><br>https://www.cnbc.com/2025/12/24/nvidia-buying-ai-chip-startup-groq-for-about-20-billion-biggest-deal.html</a></p><p>[2] Bloomberg. &#8220;Meta to Buy Manus, an AI Startup With Chinese Roots.&#8221; December 30, 2025.<a href="https://www.bloomberg.com/news/articles/2025-12-29/meta-acquires-startup-manus-to-bolster-ai-business"> https://www.bloomberg.com/news/articles/2025-12-29/meta-acquires-startup-manus-to-bolster-ai-business</a></p><p>[3] CNBC. &#8220;Google must double AI serving capacity every 6 months to meet demand.&#8221; November 21, 2025.<a href="https://www.cnbc.com/2025/11/21/google-must-double-ai-serving-capacity-every-6-months-to-meet-demand.html"><br>https://www.cnbc.com/2025/11/21/google-must-double-ai-serving-capacity-every-6-months-to-meet-demand.html</a></p><p>[4] Google Research. &#8220;Exploring a space-based, scalable AI infrastructure system design.&#8221; November 4, 2025.<a href="https://research.google/blog/exploring-a-space-based-scalable-ai-infrastructure-system-design/"><br>https://research.google/blog/exploring-a-space-based-scalable-ai-infrastructure-system-design/</a></p><p>[5] The Motley Fool. &#8220;Up 50% in 2025, Should You Buy ASML Stock Right Now?&#8221; December 19, 2025.<a href="https://www.fool.com/investing/2025/12/19/up-50-in-2025-should-you-buy-asml-stock-right-now/"><br>https://www.fool.com/investing/2025/12/19/up-50-in-2025-should-you-buy-asml-stock-right-now/</a></p><p>[6] Boris Cherny (@bcherny). Post on X. December 27, 2025. </p><div class="twitter-embed" data-attrs="{&quot;url&quot;:&quot;https://x.com/bcherny/status/2004887829252317325&quot;,&quot;full_text&quot;:&quot;When I created Claude Code as a side project back in September 2024, I had no idea it would grow to be what it is today. It is humbling to see how Claude Code has become a core dev tool for so many engineers, how enthusiastic the community is, and how people are using it for all &quot;,&quot;username&quot;:&quot;bcherny&quot;,&quot;name&quot;:&quot;Boris Cherny&quot;,&quot;profile_image_url&quot;:&quot;https://pbs.substack.com/profile_images/1902044548936953856/J2jeik0t_normal.jpg&quot;,&quot;date&quot;:&quot;2025-12-27T12:11:22.000Z&quot;,&quot;photos&quot;:[{&quot;img_url&quot;:&quot;https://pbs.substack.com/media/G9LGAh3WkAAbnBJ.png&quot;,&quot;link_url&quot;:&quot;https://t.co/QVlmbhjUUE&quot;}],&quot;quoted_tweet&quot;:{},&quot;reply_count&quot;:870,&quot;retweet_count&quot;:1725,&quot;like_count&quot;:19735,&quot;impression_count&quot;:4128695,&quot;expanded_url&quot;:null,&quot;video_url&quot;:null,&quot;video_preview_media_key&quot;:null,&quot;belowTheFold&quot;:true}" data-component-name="Twitter2ToDOM"></div><p>[7] Google AI. &#8220;Thought Signatures.&#8221;<a href="https://ai.google.dev/gemini-api/docs/thought-signatures"><br>https://ai.google.dev/gemini-api/docs/thought-signatures</a></p><p>[8] Z.AI. &#8220;GLM-4.7: Advancing the Coding Capability.&#8221; December 22, 2025.<a href="https://z.ai/blog/glm-4.7"><br>https://z.ai/blog/glm-4.7</a></p><p>[9] Andrej Karpathy (@karpathy). Post on X.</p><div class="twitter-embed" data-attrs="{&quot;url&quot;:&quot;https://x.com/karpathy/status/1988705360723763242&quot;,&quot;full_text&quot;:&quot;I took delivery of a beautiful new shiny HW4 Tesla Model X today, so I immediately took it out for an FSD test drive, a bit like I used to do almost daily for 5 years. Basically... I'm amazed - it drives really, really well, smooth, confident, noticeably better than what I'm used&quot;,&quot;username&quot;:&quot;karpathy&quot;,&quot;name&quot;:&quot;Andrej Karpathy&quot;,&quot;profile_image_url&quot;:&quot;https://pbs.substack.com/profile_images/1296667294148382721/9Pr6XrPB_normal.jpg&quot;,&quot;date&quot;:&quot;2025-11-12T20:28:01.000Z&quot;,&quot;photos&quot;:[],&quot;quoted_tweet&quot;:{},&quot;reply_count&quot;:967,&quot;retweet_count&quot;:2922,&quot;like_count&quot;:27971,&quot;impression_count&quot;:17894176,&quot;expanded_url&quot;:null,&quot;video_url&quot;:null,&quot;video_preview_media_key&quot;:null,&quot;belowTheFold&quot;:true}" data-component-name="Twitter2ToDOM"></div><p>[10] Boston Dynamics. &#8220;Boston Dynamics &amp; Hyundai Motor Group Expand Collaboration.&#8221; April 3, 2025.<br><a href="https://bostondynamics.com/news/boston-dynamics-hyundai-motor-group-expand-collaboration-drive-mobility-manufacturing-innovation/">https://bostondynamics.com/news/boston-dynamics-hyundai-motor-group-expand-collaboration-drive-mobility-manufacturing-innovation/</a></p><p>[11] Bloomberg. &#8220;China&#8217;s Unitree R1 Is a Humanoid Robot Costing Less Than $6,000.&#8221; July 25, 2025.<br><a href="https://www.bloomberg.com/news/articles/2025-07-25/china-s-unitree-r1-is-a-humanoid-robot-costing-less-than-6-000">https://www.bloomberg.com/news/articles/2025-07-25/china-s-unitree-r1-is-a-humanoid-robot-costing-less-than-6-000</a></p><p>[12] Electrek. &#8220;Tesla Optimus robot takes a suspicious tumble in new demo.&#8221; December 7, 2025.<br><a href="https://electrek.co/2025/12/07/tesla-optimus-robot-takes-suspicious-tumble-in-new-demo/">https://electrek.co/2025/12/07/tesla-optimus-robot-takes-suspicious-tumble-in-new-demo/</a></p><p></p><p></p><p><br><br><br></p>]]></content:encoded></item><item><title><![CDATA[GLM-4.7: Khi giấc mơ "agentic AI" nằm trong tầm tay bạn]]></title><description><![CDATA[C&#244;ng ngh&#7879; &#273;&#227; s&#7861;n s&#224;ng. Chi ph&#237; &#273;&#227; &#273;&#7911; r&#7867;. R&#224;o c&#7843;n &#273;&#227; b&#7883; x&#243;a b&#7887;.]]></description><link>https://anhmle.substack.com/p/glm-47-khi-giac-mo-agentic-ai-nam</link><guid isPermaLink="false">https://anhmle.substack.com/p/glm-47-khi-giac-mo-agentic-ai-nam</guid><dc:creator><![CDATA[Anh Le, PhD]]></dc:creator><pubDate>Thu, 25 Dec 2025 22:33:19 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!HTG6!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0a46a097-5643-4ead-a121-21bf00b116ce_2752x1536.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!HTG6!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0a46a097-5643-4ead-a121-21bf00b116ce_2752x1536.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!HTG6!, /__u/anhmle.substack.com/w_424, /__u/anhmle.substack.com/c_limit, /__u/anhmle.substack.com/f_webp, /__u/anhmle.substack.com/q_auto:good, /__u/anhmle.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0a46a097-5643-4ead-a121-21bf00b116ce_2752x1536.png 424w, /__u/substackcdn.com/image/fetch/$s_!HTG6!, /__u/anhmle.substack.com/w_848, /__u/anhmle.substack.com/c_limit, /__u/anhmle.substack.com/f_webp, /__u/anhmle.substack.com/q_auto:good, /__u/anhmle.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0a46a097-5643-4ead-a121-21bf00b116ce_2752x1536.png 848w, /__u/substackcdn.com/image/fetch/$s_!HTG6!, /__u/anhmle.substack.com/w_1272, /__u/anhmle.substack.com/c_limit, /__u/anhmle.substack.com/f_webp, /__u/anhmle.substack.com/q_auto:good, /__u/anhmle.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0a46a097-5643-4ead-a121-21bf00b116ce_2752x1536.png 1272w, /__u/substackcdn.com/image/fetch/$s_!HTG6!, /__u/anhmle.substack.com/w_1456, /__u/anhmle.substack.com/c_limit, /__u/anhmle.substack.com/f_webp, /__u/anhmle.substack.com/q_auto:good, /__u/anhmle.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0a46a097-5643-4ead-a121-21bf00b116ce_2752x1536.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!HTG6!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0a46a097-5643-4ead-a121-21bf00b116ce_2752x1536.png" width="1456" height="813" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/0a46a097-5643-4ead-a121-21bf00b116ce_2752x1536.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:813,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:6076617,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://anhmle.substack.com/i/182592441?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0a46a097-5643-4ead-a121-21bf00b116ce_2752x1536.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!HTG6!, /__u/anhmle.substack.com/w_424, /__u/anhmle.substack.com/c_limit, /__u/anhmle.substack.com/f_auto, /__u/anhmle.substack.com/q_auto:good, /__u/anhmle.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0a46a097-5643-4ead-a121-21bf00b116ce_2752x1536.png 424w, /__u/substackcdn.com/image/fetch/$s_!HTG6!, /__u/anhmle.substack.com/w_848, /__u/anhmle.substack.com/c_limit, /__u/anhmle.substack.com/f_auto, /__u/anhmle.substack.com/q_auto:good, /__u/anhmle.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0a46a097-5643-4ead-a121-21bf00b116ce_2752x1536.png 848w, /__u/substackcdn.com/image/fetch/$s_!HTG6!, /__u/anhmle.substack.com/w_1272, /__u/anhmle.substack.com/c_limit, /__u/anhmle.substack.com/f_auto, /__u/anhmle.substack.com/q_auto:good, /__u/anhmle.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0a46a097-5643-4ead-a121-21bf00b116ce_2752x1536.png 1272w, /__u/substackcdn.com/image/fetch/$s_!HTG6!, /__u/anhmle.substack.com/w_1456, /__u/anhmle.substack.com/c_limit, /__u/anhmle.substack.com/f_auto, /__u/anhmle.substack.com/q_auto:good, /__u/anhmle.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0a46a097-5643-4ead-a121-21bf00b116ce_2752x1536.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h2><strong>Ph&#7847;n 1: C&#250; h&#237;ch t&#7915; nh&#7919;ng con s&#7889; &#8211; V&#236; sao &#273;&#226;y l&#224; th&#7901;i &#273;i&#7875;m v&#224;ng?</strong></h2><p>Tu&#7847;n qua, c&#7897;ng &#273;&#7891;ng AI m&#227; ngu&#7891;n m&#7903; &#273;&#227; &#273;&#243;n nh&#7853;n m&#7897;t tin vui l&#7899;n mang t&#234;n GLM-4.7. Nh&#432;ng tr&#432;&#7899;c khi n&#243;i v&#7873; nh&#7919;ng con s&#7889; benchmark kh&#244; khan, h&#227;y n&#243;i v&#7873; m&#7897;t c&#244;ng c&#7909; m&#224; c&#243; th&#7875; b&#7841;n &#273;ang d&#249;ng h&#224;ng ng&#224;y: Cursor.</p><p>N&#7871;u b&#7841;n l&#224; l&#7853;p tr&#236;nh vi&#234;n v&#224; t&#7915;ng tr&#7847;m tr&#7891; tr&#432;&#7899;c t&#7889;c &#273;&#7897; x&#7917; l&#253; c&#7921;c nhanh c&#7911;a m&#244; h&#236;nh Composer 1 trong Cursor &#8211; &#273;&#7863;c bi&#7879;t v&#7899;i c&#225;c t&#225;c v&#7909; t&#7915; &#273;&#417;n gi&#7843;n &#273;&#7871;n trung b&#236;nh &#8211; b&#7841;n &#273;&#227; tr&#7843;i nghi&#7879;m s&#7913;c m&#7841;nh c&#7911;a d&#242;ng GLM: Composer 1 &#273;&#432;&#7907;c cho l&#224; phi&#234;n b&#7843;n fine-tune t&#7915; GLM-4.6, d&#249; Cursor ch&#432;a x&#225;c nh&#7853;n c&#244;ng khai [1]. &#272;&#226;y l&#224; minh ch&#7913;ng r&#7857;ng ki&#7871;n tr&#250;c GLM kh&#244;ng ch&#7881; m&#7841;nh tr&#234;n gi&#7845;y t&#7901;, m&#224; c&#242;n c&#7921;c k&#7923; hi&#7879;u qu&#7843; trong th&#7921;c t&#7871;.</p><p>V&#224; gi&#7901; &#273;&#226;y, phi&#234;n b&#7843;n k&#7871; nhi&#7879;m &#8211; GLM-4.7 &#8211; &#273;&#227; ch&#237;nh th&#7913;c ra m&#7855;t v&#7899;i nh&#7919;ng ch&#7881; s&#7889; &#7845;n t&#432;&#7907;ng (theo b&#225;o c&#225;o c&#7911;a Zhipu AI) [2]:</p><ul><li><p><strong>T&#432; duy to&#225;n h&#7885;c (AIME 25):</strong> &#272;&#7841;t 95,7%, v&#432;&#7907;t qua c&#7843; GPT-5.1 (94,0%) v&#224; b&#7887; xa Claude Sonnet 4.5.</p></li><li><p><strong>L&#7853;p tr&#236;nh th&#7921;c chi&#7871;n (LiveCodeBench v6):</strong> &#272;&#7841;t 84,9 &#273;i&#7875;m, &#225;p &#273;&#7843;o Claude Sonnet 4.5 (64,0).</p></li><li><p><strong>Kh&#7843; n&#259;ng agentic (BrowseComp):</strong> &#272;&#226;y l&#224; con s&#7889; quan tr&#7885;ng nh&#7845;t. Trong t&#225;c v&#7909; duy&#7879;t web v&#224; x&#7917; l&#253; th&#244;ng tin ph&#7913;c t&#7841;p, GLM-4.7 &#273;&#7841;t 67,5 v&#7899;i Context Management (Claude Sonnet 4.5 l&#224; 24,1 tr&#234;n BrowseComp kh&#244;ng c&#243; CM).</p></li></ul><p>&#272;i&#7873;u n&#224;y c&#243; ngh&#297;a l&#224; r&#224;o c&#7843;n k&#7929; thu&#7853;t &#273;&#7875; x&#226;y d&#7921;ng m&#7897;t agent th&#244;ng minh &#8211; bi&#7871;t suy lu&#7853;n, bi&#7871;t h&#224;nh &#273;&#7897;ng, bi&#7871;t duy&#7879;t web &#8211; &#273;&#227; b&#7883; ph&#225; b&#7887;.</p><p>T&#244;i &#273;&#227; d&#224;nh 10 n&#259;m trong m&#244;i tr&#432;&#7901;ng h&#7885;c thu&#7853;t, t&#7915; c&#7917; nh&#226;n, th&#7841;c s&#297; &#273;&#7871;n 4 n&#259;m l&#224;m nghi&#234;n c&#7913;u sinh ti&#7871;n s&#297;. Nh&#432;ng t&#244;i nh&#7853;n ra r&#7857;ng trong k&#7927; nguy&#234;n AI thay &#273;&#7893;i t&#7915;ng gi&#7901; n&#224;y, c&#225;ch h&#7885;c t&#7889;t nh&#7845;t kh&#244;ng ph&#7843;i l&#224; v&#249;i &#273;&#7847;u v&#224;o l&#253; thuy&#7871;t. C&#244;ng th&#7913;c v&#224;ng &#273;&#7875; l&#224;m ch&#7911; AI hi&#7879;n nay l&#224;: <strong>&#272;&#7885;c hi&#7875;u &#8594; T&#7921; tay x&#226;y d&#7921;ng &#8594; Chia s&#7867; l&#7841;i</strong>.</p><p>GLM-4.7 ch&#237;nh l&#224; c&#417; h&#7897;i &#273;&#7875; b&#7841;n th&#7921;c hi&#7879;n c&#244;ng th&#7913;c n&#224;y. &#272;&#7915;ng ch&#7881; &#273;&#7885;c v&#7873; n&#243;, h&#227;y c&#249;ng t&#244;i b&#7855;t tay v&#224;o x&#226;y d&#7921;ng.</p><h2><strong>Ph&#7847;n 2: Uy t&#237;n t&#7915; &#8220;MIT ch&#226;u &#193;&#8221; v&#224; b&#224;i h&#7885;c k&#7929; thu&#7853;t t&#7915; m&#227; ngu&#7891;n m&#7903;</strong></h2><p>Tr&#432;&#7899;c khi &#273;i s&#226;u v&#224;o k&#7929; thu&#7853;t, ch&#250;ng ta c&#7847;n hi&#7875;u r&#245; ai &#273;&#7913;ng sau c&#244;ng c&#7909; n&#224;y: Zhipu AI.</p><p>V&#7899;i ng&#432;&#7901;i Vi&#7879;t Nam, truy&#7873;n th&#7889;ng hi&#7871;u h&#7885;c v&#224; danh ti&#7871;ng h&#7885;c thu&#7853;t lu&#244;n l&#224; b&#7843;o ch&#7913;ng uy t&#237;n quan tr&#7885;ng. Zhipu AI kh&#244;ng xu&#7845;t th&#226;n t&#7915; Thung l&#361;ng Silicon h&#224;o nho&#225;ng, m&#224; t&#7915; &#272;&#7841;i h&#7885;c Thanh Hoa &#8211; &#273;&#432;&#7907;c m&#7879;nh danh l&#224; &#8220;MIT c&#7911;a ch&#226;u &#193;&#8221; [3]. S&#7921; ra &#273;&#7901;i c&#7911;a GLM t&#7915; ph&#242;ng th&#237; nghi&#7879;m KEG (Knowledge Engineering Group) danh ti&#7871;ng &#273;&#7843;m b&#7843;o r&#7857;ng m&#244; h&#236;nh n&#224;y &#273;&#432;&#7907;c x&#226;y d&#7921;ng tr&#234;n n&#7873;n t&#7843;ng to&#225;n h&#7885;c v&#224; khoa h&#7885;c m&#225;y t&#237;nh v&#7919;ng ch&#7855;c, ch&#7913; kh&#244;ng ch&#7881; l&#224; m&#7897;t s&#7843;n ph&#7849;m th&#432;&#417;ng m&#7841;i v&#7897;i v&#227;.</p><p>S&#7921; v&#7919;ng ch&#7855;c &#273;&#243; th&#7875; hi&#7879;n r&#245; nh&#7845;t &#7903; m&#7897;t c&#417; ch&#7871; k&#7929; thu&#7853;t v&#7915;a &#273;&#432;&#7907;c gi&#7899;i thi&#7879;u v&#7899;i GLM 4.7: <strong>b&#7843;o l&#432;u suy lu&#7853;n</strong> (<strong>preserved thinking)</strong>.</p><p>T&#244;i h&#7885;c &#273;&#432;&#7907;c t&#7847;m quan tr&#7885;ng c&#7911;a n&#243; khi tri&#7875;n khai t&#237;nh n&#259;ng nghi&#234;n c&#7913;u s&#226;u (deep research) v&#7899;i Gemini 3 Pro &#8211; m&#7897;t quy tr&#236;nh &#273;&#242;i h&#7887;i m&#244; h&#236;nh ph&#7843;i g&#7885;i nhi&#7873;u c&#244;ng c&#7909; (search, browse, code execution) qua nhi&#7873;u l&#432;&#7907;t li&#234;n ti&#7871;p. T&#244;i ph&#225;t hi&#7879;n ra m&#7897;t l&#7895;i nghi&#234;m tr&#7885;ng: n&#7871;u kh&#244;ng b&#7843;o l&#432;u ch&#7919; k&#253; suy lu&#7853;n (thought signatures) gi&#7919;a c&#225;c l&#432;&#7907;t, m&#244; h&#236;nh s&#7869; t&#7915; ch&#7889;i th&#7921;c hi&#7879;n tool call &#7903; l&#432;&#7907;t ti&#7871;p theo [4].</p><p>T&#224;i li&#7879;u k&#7929; thu&#7853;t c&#7911;a Zhipu AI gi&#7843;i th&#237;ch r&#245; r&#224;ng h&#417;n c&#417; ch&#7871; Interleaved Thinking v&#224; Preserved Thinking &#8211; cho th&#7845;y vi&#7879;c b&#7843;o l&#432;u reasoning tokens gi&#7919;a c&#225;c tool call quan tr&#7885;ng nh&#432; th&#7871; n&#224;o &#273;&#7875; x&#7917; l&#253; c&#225;c t&#225;c v&#7909; d&#224;i h&#417;i [2]. B&#7841;n kh&#244;ng th&#7875; h&#7885;c &#273;&#432;&#7907;c &#273;i&#7873;u n&#224;y t&#7915; c&#225;c m&#244; h&#236;nh &#273;&#243;ng nh&#432; Gemini, Claude hay GPT &#8211; v&#224; &#273;&#243; ch&#237;nh l&#224; gi&#225; tr&#7883; c&#7911;a m&#227; ngu&#7891;n m&#7903;.</p><p>V&#7899;i GLM-4.7 c&#225;c k&#7929; thu&#7853;t suy lu&#7853;t t&#7889;t nh&#7845;t &#273;&#227; &#273;&#432;&#7907;c t&#237;ch h&#7907;p s&#7861;n:</p><ul><li><p><strong>Interleaved thinking:</strong> AI suy ngh&#297; &#8594; G&#7885;i c&#244;ng c&#7909; &#8594; Nh&#7853;n k&#7871;t qu&#7843;.</p></li><li><p><strong>Preserved context:</strong> B&#7841;n n&#7841;p l&#7841;i to&#224;n b&#7897; d&#242;ng suy ngh&#297; c&#361; c&#249;ng k&#7871;t qu&#7843; m&#7899;i.</p></li><li><p><strong>Turn-level Thinking:</strong> B&#7841;n c&#243; th&#7875; &#273;i&#7873;u ch&#7881;nh m&#7913;c &#273;&#7897; suy lu&#7853;n t&#7915;ng v&#242;ng.</p></li></ul><p>C&#417; ch&#7871; n&#224;y cho ph&#233;p x&#226;y d&#7921;ng nh&#7919;ng agent b&#7873;n b&#7881;, suy lu&#7853;n li&#7873;n m&#7841;ch  qua h&#224;ng ch&#7909;c b&#432;&#7899;c v&#7899;i chi ph&#237; th&#7845;p v&#224; &#273;&#7897; tin c&#7853;y cao.</p><h2><strong>Ph&#7847;n 3: D&#7921; &#225;n Vietbooks Agentic &#8211; Khi k&#7871; to&#225;n bi&#7871;t &#8220;t&#432; duy chi&#7871;n l&#432;&#7907;c&#8221;</strong></h2><p>&#272;&#7875; minh ch&#7913;ng cho tri&#7871;t l&#253; &#8220;h&#7885;c &#273;i &#273;&#244;i v&#7899;i h&#224;nh&#8221;, h&#244;m nay t&#244;i ch&#237;nh th&#7913;c b&#7855;t &#273;&#7847;u x&#226;y d&#7921;ng Vietbooks Agentic &#8211; phi&#234;n b&#7843;n n&#226;ng c&#7845;p c&#7911;a ph&#7847;n m&#7873;m k&#7871; to&#225;n t&#244;i &#273;&#227; ph&#225;t tri&#7875;n t&#7915; n&#259;m 2019.</p><p>Khi chia s&#7867; b&#224;i vi&#7871;t n&#224;y, t&#244;i v&#7915;a ho&#224;n th&#224;nh giai &#273;o&#7841;n l&#234;n k&#7871; ho&#7841;ch. M&#7909;c ti&#234;u c&#7911;a t&#244;i l&#224; h&#7885;c, th&#7921;c h&#224;nh, v&#224; chia s&#7867; &#8211; v&#224; t&#244;i mu&#7889;n m&#7901;i b&#7841;n &#273;&#7891;ng h&#224;nh c&#249;ng h&#224;nh tr&#236;nh n&#224;y ngay t&#7915; nh&#7919;ng b&#432;&#7899;c &#273;&#7847;u ti&#234;n.</p><p>&#8220;Agentic&#8221; trong k&#7871; to&#225;n kh&#244;ng ph&#7843;i l&#224; chatbot h&#7887;i &#273;&#225;p lu&#7853;t thu&#7871; &#273;&#417;n gi&#7843;n. &#272;&#243; l&#224; kh&#7843; n&#259;ng gi&#7843;i quy&#7871;t c&#225;c t&#225;c v&#7909; d&#224;i h&#417;i. </p><p>H&#227;y t&#432;&#7903;ng t&#432;&#7907;ng b&#7841;n &#273;ang b&#225;n h&#224;ng T&#7871;t v&#224; h&#7887;i: &#8220;T&#7841;i sao d&#242;ng &#8216;H&#7897;p qu&#224; T&#7871;t cao c&#7845;p&#8217; c&#7911;a m&#236;nh b&#225;n ch&#7853;m h&#417;n n&#259;m ngo&#225;i? Ph&#226;n t&#237;ch gi&#250;p t&#244;i v&#224; &#273;&#7873; xu&#7845;t gi&#7843;i ph&#225;p.&#8221;</p><p>&#272;&#7875; tr&#7843; l&#7901;i, GLM-4.7 s&#7869; th&#7921;c hi&#7879;n m&#7897;t quy tr&#236;nh ph&#7913;c t&#7841;p m&#224; tr&#432;&#7899;c &#273;&#226;y ch&#7881; con ng&#432;&#7901;i m&#7899;i l&#224;m &#273;&#432;&#7907;c:</p><ol><li><p><strong>L&#7853;p k&#7871; ho&#7841;ch chi&#7871;n l&#432;&#7907;c:</strong> Nh&#7901; preserved thinking, n&#243; &#273;&#7883;nh h&#236;nh l&#7897; tr&#236;nh: Ki&#7875;m tra s&#7889; li&#7879;u &#8594; Ki&#7875;m tra kho &#8594; Ph&#226;n t&#237;ch s&#7843;n ph&#7849;m thay th&#7871; &#8594; Nghi&#234;n c&#7913;u th&#7883; tr&#432;&#7901;ng b&#234;n ngo&#224;i.</p></li><li><p><strong>Truy xu&#7845;t v&#224; ph&#226;n t&#237;ch n&#7897;i b&#7897;:</strong> G&#7885;i c&#225;c c&#244;ng c&#7909; ki&#7875;m tra h&#224;ng b&#225;n v&#224; kho. N&#243; t&#7921; &#273;&#7897;ng lo&#7841;i tr&#7915; nguy&#234;n nh&#226;n &#8220;h&#7871;t h&#224;ng&#8221; n&#7871;u kho v&#7851;n &#273;&#7847;y.</p></li><li><p><strong>Ph&#226;n t&#237;ch ch&#233;o (cannibalization):</strong> N&#243; t&#7921; &#273;&#7863;t c&#226;u h&#7887;i: &#8220;Li&#7879;u kh&#225;ch h&#224;ng c&#243; chuy&#7875;n sang mua d&#242;ng &#8216;H&#7897;p qu&#224; t&#7847;m trung&#8217; r&#7867; h&#417;n c&#7911;a ch&#237;nh m&#236;nh kh&#244;ng?&#8221; v&#224; g&#7885;i tool &#273;&#7875; ki&#7875;m ch&#7913;ng.</p></li><li><p><strong>Nghi&#234;n c&#7913;u th&#7883; tr&#432;&#7901;ng:</strong> S&#7917; d&#7909;ng kh&#7843; n&#259;ng duy&#7879;t web v&#432;&#7907;t tr&#7897;i, n&#243; t&#7921; &#273;&#7897;ng t&#236;m ki&#7871;m xu h&#432;&#7899;ng ti&#234;u d&#249;ng T&#7871;t n&#259;m nay. N&#243; ph&#225;t hi&#7879;n ng&#432;&#7901;i ti&#234;u d&#249;ng &#273;ang th&#7855;t ch&#7863;t chi ti&#234;u v&#224; &#432;u ti&#234;n qu&#224; thi&#7871;t th&#7921;c h&#417;n qu&#224; sang tr&#7885;ng.</p></li><li><p><strong>T&#7893;ng h&#7907;p b&#225;o c&#225;o:</strong> K&#7871;t qu&#7843; kh&#244;ng ph&#7843;i l&#224; m&#7897;t con s&#7889;, m&#224; l&#224; l&#7901;i khuy&#234;n d&#7921;a tr&#234;n <strong>s&#7889; li&#7879;u n&#7897;i b&#7897; v&#224; t&#236;nh h&#236;nh th&#7883; tr&#432;&#7901;ng</strong>: &#8220;Doanh s&#7889; gi&#7843;m 25% do xu h&#432;&#7899;ng ti&#234;u d&#249;ng ti&#7871;t ki&#7879;m. Khuy&#7871;n ngh&#7883;: Ra m&#7855;t combo &#8216;H&#7897;p qu&#224; gia &#273;&#236;nh&#8217; gi&#225; m&#7873;m h&#417;n, ho&#7863;c b&#225;n k&#232;m v&#7899;i b&#225;nh k&#7865;o &#273;&#7875; t&#259;ng gi&#225; tr&#7883; c&#7843;m nh&#7853;n.&#8221;</p></li></ol><p>N&#7871;u kh&#244;ng c&#243; kh&#7843; n&#259;ng b&#7843;o l&#432;u suy lu&#7853;n, AI s&#7869; &#8220;qu&#234;n&#8221; m&#7845;t d&#7919; li&#7879;u kho h&#224;ng khi &#273;ang m&#7843;i m&#234; t&#236;m ki&#7871;m tr&#234;n web. Vietbooks Agentic s&#7869; ch&#7913;ng minh r&#7857;ng AI &#273;&#227; s&#7861;n s&#224;ng cho c&#225;c nghi&#7879;p v&#7909; ph&#7913;c t&#7841;p nh&#7845;t.</p><p>&#128071; M&#236;nh c&#243; chia s&#7867; prompt d&#249;ng &#273;&#7875; plan nhi&#7873;u b&#432;&#7899;c v&#7899;i Opus 4.5 b&#234;n d&#432;&#7899;i, k&#232;m theo k&#7871;t qu&#7843; m&#224; m&#236;nh s&#7869; cho Opus b&#7855;t tay th&#7921;c hi&#7879;n.</p><h2><strong>Ph&#7847;n 4: C&#225;nh c&#7917;a c&#417; h&#7897;i &#273;&#227; m&#7903; toang</strong></h2><p>T&#7841;i sao t&#244;i kh&#7859;ng &#273;&#7883;nh GLM-4.7 l&#224; c&#417; h&#7897;i th&#7921;c s&#7921;?</p><p><strong>Th&#7913; nh&#7845;t l&#224; b&#224;i to&#225;n chi ph&#237;.</strong></p><p>Quy tr&#236;nh 5 b&#432;&#7899;c &#7903; tr&#234;n n&#7871;u ch&#7841;y b&#7857;ng c&#225;c m&#244; h&#236;nh &#273;&#243;ng k&#237;n (Claude Sonnet 4.5: $3/$15 m&#7895;i 1M in/out tokens) s&#7869; &#273;&#7889;t ch&#225;y ng&#226;n s&#225;ch khi nh&#226;n l&#234;n quy m&#244; doanh nghi&#7879;p. GLM-4.7 l&#224; m&#244; h&#236;nh m&#7903; v&#7899;i chi ph&#237; gi&#7843;m g&#7847;n 10 l&#7847;n ($0,4/$1,5) [5]. B&#7841;n c&#243; th&#7875; ch&#7841;y qua API gi&#225; r&#7867; ho&#7863;c t&#7921; v&#7853;n h&#224;nh. Chi ph&#237; th&#7845;p l&#224; ch&#236;a kh&#243;a &#273;&#7875; &#273;&#432;a agentic AI t&#7915; ph&#242;ng th&#237; nghi&#7879;m ra &#273;&#7901;i s&#7889;ng.</p><p><strong>Th&#7913; hai l&#224; quy&#7873;n ki&#7875;m so&#225;t v&#224; b&#7843;o m&#7853;t.</strong></p><p>Gi&#7845;y ph&#233;p MIT License cho ph&#233;p b&#7841;n tinh ch&#7881;nh m&#244; h&#236;nh &#273;&#7875; n&#243; hi&#7875;u s&#226;u v&#7873; lu&#7853;t k&#7871; to&#225;n Vi&#7879;t Nam hay quy tr&#236;nh n&#7897;i b&#7897; c&#7911;a ri&#234;ng c&#244;ng ty b&#7841;n &#8211; &#273;i&#7873;u b&#7845;t kh&#7843; thi v&#7899;i c&#225;c m&#244; h&#236;nh &#273;&#243;ng.</p><p>Quan tr&#7885;ng h&#417;n, v&#7899;i m&#244; h&#236;nh m&#227; ngu&#7891;n m&#7903;, b&#7841;n ho&#224;n to&#224;n ki&#7875;m so&#225;t &#273;&#432;&#7907;c d&#7919; li&#7879;u. Nhi&#7873;u l&#297;nh v&#7921;c nh&#432; y t&#7871;, t&#224;i ch&#237;nh, hay c&#225;c doanh nghi&#7879;p l&#7899;n y&#234;u c&#7847;u d&#7919; li&#7879;u ph&#7843;i &#273;&#432;&#7907;c l&#432;u tr&#7919; n&#7897;i b&#7897; ho&#7863;c trong l&#227;nh th&#7893; Vi&#7879;t Nam. V&#7899;i GLM-4.7, b&#7841;n c&#243; th&#7875; t&#7921; ch&#7841;y m&#244; h&#236;nh trong h&#7841; t&#7847;ng c&#244;ng ty ho&#7863;c s&#7917; d&#7909;ng d&#7883;ch v&#7909; cloud c&#7911;a c&#225;c nh&#224; cung c&#7845;p Vi&#7879;t Nam &#8211; &#273;&#7843;m b&#7843;o tu&#226;n th&#7911; m&#7885;i quy &#273;&#7883;nh v&#7873; b&#7843;o m&#7853;t v&#224; ch&#7911; quy&#7873;n d&#7919; li&#7879;u.</p><p><strong>Nh&#432;ng tr&#234;n h&#7871;t, &#273;&#243; l&#224; m&#7897;t s&#7913; m&#7879;nh.</strong></p><p>T&#244;i nh&#7853;n ra r&#7857;ng ch&#250;ng ta &#8211; nh&#7919;ng ng&#432;&#7901;i l&#224;m k&#7929; thu&#7853;t &#8211; &#273;ang &#7903; v&#7883; th&#7871; c&#7921;c k&#7923; may m&#7855;n. Ch&#250;ng ta l&#224; nh&#7919;ng ng&#432;&#7901;i &#273;&#7847;u ti&#234;n &#273;&#432;&#7907;c n&#7871;m tr&#7843;i s&#7921; b&#249;ng n&#7893; n&#259;ng su&#7845;t t&#7915; Agentic AI.</p><p>Nh&#236;n l&#7841;i n&#259;m v&#7915;a qua, t&#244;i th&#7845;y m&#236;nh &#273;&#227; thay &#273;&#7893;i ho&#224;n to&#224;n. Tr&#432;&#7899;c &#273;&#226;y, t&#244;i d&#224;nh 80% th&#7901;i gian vi&#7871;t code. Gi&#7901; &#273;&#226;y, t&#244;i d&#224;nh 50% &#273;&#7875; l&#7853;p k&#7871; ho&#7841;ch, 40% test, v&#224; ch&#7881; 10% &#273;&#7875; vi&#7871;t. N&#259;ng su&#7845;t t&#259;ng 4-6 l&#7847;n nh&#7901; Cursor v&#224; Claude.</p><p>Th&#225;ng tr&#432;&#7899;c, t&#244;i ra m&#7855;t Heavy3 &#8211; m&#7897;t h&#7879; th&#7889;ng ph&#7889;i h&#7907;p &#273;a m&#244; h&#236;nh AI. Tr&#432;&#7899;c &#273;&#226;y, t&#244;i m&#7845;t 1 n&#259;m &#273;&#7875; l&#224;m h&#7879; th&#7889;ng t&#432;&#417;ng t&#7921;. L&#7847;n n&#224;y? Ch&#7881; 1 th&#225;ng. Chi ph&#237; server v&#7887;n v&#7865;n $50/th&#225;ng. V&#224; t&#244;i v&#7915;a c&#243; kh&#225;ch h&#224;ng doanh nghi&#7879;p &#273;&#7847;u ti&#234;n tr&#7843; ph&#237; $99/th&#225;ng.</p><p>Ch&#250;ng ta &#273;&#227; c&#243; c&#244;ng c&#7909;. Ch&#250;ng ta &#273;&#227; th&#7845;y k&#7871;t qu&#7843;. Nh&#432;ng s&#7869; th&#7853;t l&#227;ng ph&#237; n&#7871;u ch&#7881; gi&#7919; &#8220;si&#234;u n&#259;ng l&#7921;c&#8221; n&#224;y trong gi&#7899;i l&#7853;p tr&#236;nh. &#272;&#226;y l&#224; c&#417; h&#7897;i &#8211; v&#224; c&#361;ng l&#224; s&#7913; m&#7879;nh &#8211; &#273;&#7875; mang s&#7921; t&#259;ng t&#7889;c n&#259;ng su&#7845;t &#273;&#243; &#273;&#7871;n nh&#7919;ng l&#297;nh v&#7921;c kh&#225;c:</p><ul><li><p><strong>Cursor cho CRM:</strong> Gi&#250;p nh&#226;n vi&#234;n kinh doanh t&#7921; &#273;&#7897;ng t&#7893;ng h&#7907;p l&#7883;ch s&#7917; kh&#225;ch h&#224;ng, d&#7921; &#273;o&#225;n nhu c&#7847;u, v&#224; so&#7841;n &#273;&#7873; xu&#7845;t c&#225; nh&#226;n h&#243;a &#8211; &#273;&#7875; h&#7885; t&#7853;p trung v&#224;o x&#226;y d&#7921;ng quan h&#7879; th&#7921;c s&#7921;.</p></li><li><p><strong>Cursor cho gi&#225;o d&#7909;c:</strong> Gi&#250;p gi&#225;o vi&#234;n so&#7841;n gi&#225;o &#225;n, c&#225; nh&#226;n h&#243;a b&#224;i t&#7853;p theo tr&#236;nh &#273;&#7897; h&#7885;c sinh, v&#224; ph&#226;n t&#237;ch k&#7871;t qu&#7843; h&#7885;c t&#7853;p &#8211; &#273;&#7875; h&#7885; t&#7853;p trung v&#224;o vi&#7879;c truy&#7873;n c&#7843;m h&#7913;ng cho h&#7885;c tr&#242;.</p></li><li><p><strong>Cursor cho y t&#7871;:</strong> Gi&#250;p b&#225;c s&#297; &#273;&#7889;i chi&#7871;u b&#7879;nh &#225;n, tra c&#7913;u t&#432;&#417;ng t&#225;c thu&#7889;c, v&#224; t&#7893;ng h&#7907;p nghi&#234;n c&#7913;u l&#226;m s&#224;ng &#8211; &#273;&#7875; h&#7885; t&#7853;p trung v&#224;o vi&#7879;c c&#7913;u ng&#432;&#7901;i.</p></li></ul><p>C&#244;ng ngh&#7879; &#273;&#227; s&#7861;n s&#224;ng. Chi ph&#237; &#273;&#227; &#273;&#7911; r&#7867;. R&#224;o c&#7843;n &#273;&#227; b&#7883; x&#243;a b&#7887;.</p><p>Th&#7913; duy nh&#7845;t c&#242;n thi&#7871;u l&#224; <strong>b&#7841;n</strong> &#8211; ng&#432;&#7901;i am hi&#7875;u l&#297;nh v&#7921;c c&#7911;a m&#236;nh v&#224; d&#225;m b&#7855;t tay v&#224;o x&#226;y d&#7921;ng.</p><p>&#272;&#7915;ng ch&#7901; &#273;&#7907;i m&#7897;t &#8220;si&#234;u &#7913;ng d&#7909;ng&#8221; n&#224;o &#273;&#243; gi&#7843;i c&#7913;u c&#244;ng vi&#7879;c c&#7911;a b&#7841;n. H&#227;y t&#7921; m&#236;nh x&#226;y d&#7921;ng n&#243; ngay h&#244;m nay.</p><p>H&#7865;n g&#7863;p l&#7841;i c&#225;c b&#7841;n trong c&#225;c b&#7843;n c&#7853;p nh&#7853;t ti&#7871;p theo c&#7911;a d&#7921; &#225;n Vietbooks Agentic tr&#234;n ngay Substack n&#224;y.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://anhmle.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><h2><strong>T&#224;i li&#7879;u tham kh&#7843;o</strong></h2><p>[1] Composer 1.<br><a href="https://cursor.com/blog/composer">https://cursor.com/blog/composer<br></a><a href="https://simonwillison.net/2025/Oct/29/cursor-composer/">https://simonwillison.net/2025/Oct/29/cursor-composer/</a></p><p>[2] GLM-4.7 Technical Report.<a href="https://z.ai/blog/glm-4.7"> <br>https://z.ai/blog/glm-4.7<br></a><a href="https://huggingface.co/zai-org/GLM-4.7">https://huggingface.co/zai-org/GLM-4.7</a></p><p>[3] Tsinghua ranking: Top 20 globally (QS 2025), #1 Asia (Shanghai Ranking, #18 Globally).<a href="https://www.topuniversities.com/universities/tsinghua-university"> https://www.topuniversities.com/universities/tsinghua-university<br></a><a href="https://www.shanghairanking.com/rankings/arwu/2025">https://www.shanghairanking.com/rankings/arwu/2025</a></p><p>[4] Google AI. (2025). Thought signatures and preserved thinking in Gemini API. Google AI for Developers.<br><a href="https://ai.google.dev/gemini-api/docs/thought-signatures">https://ai.google.dev/gemini-api/docs/thought-signatures<br><br></a>[5] OpenRouter pricing for GLM 4.7 and Gemini 3 Pro.<br><a href="https://openrouter.ai/z-ai/glm-4.7">https://openrouter.ai/z-ai/glm-4.7<br></a><a href="https://openrouter.ai/google/gemini-3-pro-preview">https://openrouter.ai/google/gemini-3-pro-preview</a><br></p><h2><strong>Prompts</strong></h2><blockquote><p>My planning prompt, executed within the codebase:<br><br>Evaluate a full renovation of this project in this AI age. What will you suggest a major renovation looks like?</p><p>I am thinking of an agentic accounting software: like cursor but for accounting.</p><p>Do deep research, compare, analyze competition, and market research to see if anyone is offering this in Vietnamese market. Provide me 3 strong options, with detailed reasons, implementation timeline, estimate, based on existing codebase, etc.</p></blockquote><h2><br><strong>3 Options presented:</strong><br><br><strong>Option A: &#8220;SmartBooks Copilot&#8221; - AI-Assisted Accounting</strong></h2><p><br><strong>Core Features</strong></p><ol><li><p><strong>Chat-Based Accounting Assistant</strong></p><ul><li><p>Natural language queries: &#8220;What&#8217;s my AR aging over 90 days?&#8221;</p></li><li><p>Guided entry creation: &#8220;Record a cash sale of 10M VND&#8221;</p></li><li><p>Report explanation: &#8220;Why did gross margin drop this month?&#8221;</p></li></ul></li><li><p><strong>Smart Data Entry</strong></p><ul><li><p>Invoice photo OCR with auto-population</p></li><li><p>Bank statement import with auto-categorization</p></li><li><p>Duplicate detection with resolution suggestions</p></li></ul></li><li><p><strong>Proactive Alerts</strong></p><ul><li><p>Unusual transaction alerts</p></li><li><p>Missing entry reminders</p></li><li><p>Tax deadline notifications</p></li></ul></li></ol><h2><strong>Option B: &#8220;SmartBooks Agent&#8221; - Autonomous Accounting Agent</strong></h2><p><strong>Philosophy</strong>: True agentic AI that works autonomously on accounting tasks</p><p><strong>Core Features</strong></p><ol><li><p><strong>Autonomous Entry Processing</strong></p><ul><li><p>Agent monitors email/uploads for invoices</p></li><li><p>Auto-classifies, creates draft entries</p></li><li><p>Flags anomalies for human review</p></li><li><p>Learns from corrections</p></li></ul></li><li><p><strong>Continuous Book Review</strong></p><ul><li><p>24/7 monitoring for discrepancies</p></li><li><p>Auto-reconciliation suggestions</p></li><li><p>Balance verification across accounts</p></li><li><p>&#8220;Accounting health score&#8221; dashboard</p></li></ul></li><li><p><strong>Intelligent Closing Automation</strong></p><ul><li><p>Agent prepares closing entries automatically</p></li><li><p>Identifies missing accruals</p></li><li><p>Generates period-end checklist</p></li><li><p>Produces variance explanations</p></li></ul></li><li><p><strong>Conversational Interface</strong></p><ul><li><p>Voice-enabled queries</p></li><li><p>Multi-turn conversations with context</p></li><li><p>Action execution: &#8220;Close the books for November&#8221;</p></li><li><p>Explanation mode: &#8220;Walk me through the balance sheet&#8221;</p></li></ul></li></ol><h2><strong>Option C: &#8220;SmartBooks OS&#8221; - Agentic Accounting Operating System</strong></h2><p><strong>Philosophy</strong>: Platform play - become the &#8220;operating system&#8221; for AI-powered accounting in Vietnam</p><h3><strong>Vision</strong></h3><p>Create an extensible platform where:</p><ol><li><p>Multiple specialized agents handle different accounting domains</p></li><li><p>Third-party developers can build accounting agents</p></li><li><p>Accountants can create custom automation workflows</p></li><li><p>Enterprise can deploy private LLMs for data security</p></li></ol><h3><strong>Core Platform Components</strong></h3><ol><li><p><strong>Agent Framework</strong></p><ul><li><p>Agent SDK for building accounting agents</p></li><li><p>Secure execution sandbox</p></li><li><p>Inter-agent communication protocol</p></li><li><p>Human escalation workflow</p></li></ul></li><li><p><strong>Built-in Agent Suite</strong></p></li></ol><ul><li><p><strong>Agent</strong></p></li><li><p><strong>Function</strong></p></li><li><p>Invoice Agent</p></li><li><p>OCR, classification, entry creation</p></li><li><p>Reconciliation Agent</p></li><li><p>Bank matching, discrepancy resolution</p></li><li><p>Tax Agent</p></li><li><p>VAT calculation, declaration prep</p></li><li><p>Audit Agent</p></li><li><p>Continuous audit trail, anomaly detection</p></li><li><p>Report Agent</p></li><li><p>Dynamic report generation, NL queries</p></li><li><p>Compliance Agent</p></li><li><p>Circular updates, regulatory alerts</p></li></ul><ol start="3"><li><p><strong>Knowledge Platform</strong></p><ul><li><p>Vietnamese accounting knowledge graph</p></li><li><p>Circular/regulation database (TT99, TT200, etc.)</p></li><li><p>Industry-specific templates</p></li><li><p>Company pattern learning</p></li></ul></li><li><p><strong>Developer Ecosystem</strong></p><ul><li><p>Agent marketplace</p></li><li><p>API for custom integrations</p></li><li><p>Webhook system for external tools</p></li><li><p>Embedded analytics</p></li></ul></li><li><p><strong>Enterprise Features</strong></p><ul><li><p>Private LLM deployment option</p></li><li><p>On-premise installation</p></li><li><p>Multi-tenant architecture</p></li><li><p>Advanced audit logging</p></li></ul></li></ol><p></p><blockquote><p>I am picking Option 2, and lean approach, fast delivery. Add prompt to use GLM 4.7 explicitly, NO DISRUPTION to existing customers:</p></blockquote><p></p><h2><strong>SmartBooks Agentic Accounting Software - Implementation Plan</strong></h2><p><strong>Executive Summary</strong></p><p>Transform SmartBooks into Vietnam&#8217;s first truly agentic accounting platform - &#8220;Cursor for Accounting&#8221; that learns from each company&#8217;s patterns.</p><p><strong>Confirmed Decisions</strong></p><ul><li><p>Target: SMEs via Accounting Firms (B2B)</p></li><li><p>AI Provider: GLM-4.7 (open source, MIT license, fine-tunable)</p></li><li><p>Budget: ~$45K MVP</p></li><li><p>First Feature: Query Agent</p></li></ul><p><strong>CRITICAL CONSTRAINTS (Non-Negotiable)</strong></p><ul><li><p>Zero Disruption: No changes to existing UI or workflows</p></li><li><p>Database Isolation: NO changes to existing MongoDB schema</p></li><li><p>Supplemental DB Only: All AI data in separate MongoDB database (ai_smartbooks)</p></li><li><p>Switchable UI: Toggle between &#8220;Agent Mode&#8221; and &#8220;Traditional Mode&#8221;</p></li><li><p>Human Approval Required: AI never writes directly to production</p></li></ul><p><strong>1. Zero-Disruption Architecture</strong></p><p>&#8230;</p><p><strong>2. Cursor &#8596; SmartBooks Feature Mapping</strong></p><p>&#8230;</p><p><strong>3. Top 10 Features (Prioritized)</strong></p><p>Tier 1: Core (MVP - 6 days)</p><p><strong>Feature 1: Auto Entry for Non-Accountants (&#8221;Vibe Accounting&#8221;)</strong></p><p>Like: Cursor Composer writes code from NL Accounting: Creates journal entries from plain language</p><p>User: &#8220;Mua v&#259;n ph&#242;ng ph&#7849;m 2 tri&#7879;u ti&#7873;n m&#7863;t&#8221;</p><p>Agent: Creates draft:</p><p>  Debit: 6422 (Chi ph&#237; qu&#7843;n l&#253;) - 2,000,000</p><p>  Credit: 1111 (Ti&#7873;n m&#7863;t) - 2,000,000</p><p>  Mode: [&#10003; Auto-accept] or [Manual review]</p><p>Approval Modes (like vibe coding):</p><p>Auto-accept: High confidence entries posted automatically (for trusted users)</p><p>Manual review: Draft &#8594; Approve &#8594; Post (default for new users)</p><p>Per-company setting: Accounting firms can set mode per client</p><p><strong>Feature 2: Natural Language Business Reports (&#8221;Ask SmartBooks&#8221;)</strong></p><p>Like: Chat with codebase understanding Accounting: Query any financial data in Vietnamese Example Queries:</p><p>&#8220;C&#244;ng n&#7907; v&#7899;i ABC Corp?&#8221; &#8594; AR/AP breakdown</p><p>&#8220;S&#7843;n ph&#7849;m b&#225;n ch&#7841;y nh&#7845;t?&#8221; &#8594; Top products by revenue</p><p>&#8220;T&#7927; l&#7879; n&#7907;/v&#7889;n hi&#7879;n t&#7841;i?&#8221; &#8594; Debt-to-equity ratio</p><p>&#8220;So s&#225;nh chi ph&#237; th&#225;ng n&#224;y vs th&#225;ng tr&#432;&#7899;c?&#8221; &#8594; Expense comparison</p><p>Technical Flow:</p><p>[Query] &#8594; [GLM-4.7] &#8594; [Tool Call to Existing APIs] &#8594; [Response]</p><p><strong>Feature 3: Thuy&#7871;t Minh BCTC (Financial Statement Notes)</strong></p><p>Why LLM is perfect: Traditional systems fill templates - LLMs explain WHY numbers changed</p><p>User: &#8220;Thuy&#7871;t minh b&#225;o c&#225;o l&#432;u chuy&#7875;n ti&#7873;n t&#7879; Q4&#8221;</p><p>Agent:</p><p>## Thuy&#7871;t Minh Bi&#7871;n &#272;&#7897;ng D&#242;ng Ti&#7873;n</p><p>D&#242;ng ti&#7873;n thu&#7847;n t&#7915; H&#272;KD t&#259;ng 45% (t&#7915; 150tr l&#234;n 217tr).</p><p>Nguy&#234;n nh&#226;n:</p><p>- Thu ti&#7873;n KH t&#259;ng 30% do chi&#7871;n d&#7883;ch thu n&#7907;</p><p>- Chi tr&#7843; NCC gi&#7843;m 15% nh&#7901; &#273;&#224;m ph&#225;n thanh to&#225;n</p><p>Same tech as Feature 2 - just different prompt template. Reuses query + data retrieval.</p><p><strong>Feature 4: Strategic Business Advisor</strong></p><p>Like: This planning conversation Accounting: Analyze health + suggest 3/6/12 month focus</p><p>User: &#8220;Ph&#226;n t&#237;ch c&#417; h&#7897;i kinh doanh&#8221;</p><p>Agent:</p><p>  1. Analyzes: Cash flow, margins, customer concentration</p><p>  2. Outputs:</p><p>     - 3 th&#225;ng: Gi&#7843;m t&#7891;n kho ch&#7853;m lu&#226;n chuy&#7875;n</p><p>     - 6 th&#225;ng: &#272;a d&#7841;ng h&#243;a kh&#225;ch h&#224;ng</p><p>     - 12 th&#225;ng: M&#7903; r&#7897;ng sang ng&#224;nh m&#7899;i</p><p>Tier 2: Automation (V2 - Day 7+)</p><p><strong>Feature 5: Invoice OCR + Smart Entry</strong></p><p>Simplified: GLM-4.7 is multimodal - use it for OCR too! Flow: Photo &#8594; GLM-4.7 Vision &#8594; Extract All &#8594; Draft Entry &#8594; Auto-accept or Review</p><p>[Invoice Image] &#8594; GLM-4.7 (multimodal)</p><p>                      &#8595;</p><p>              Extract: vendor, amount, VAT, items</p><p>                      &#8595;</p><p>              Match vendor (fuzzy)</p><p>                      &#8595;</p><p>              Draft Entry &#8594; [Auto-accept mode?] &#8594; Post</p><p>Learning from corrections stored in ai_corrections collection</p><p><strong>Feature 6: Tax Filing Assistant</strong></p><p>Vietnamese tax calendar (VAT/CIT/PIT)</p><p>Deadline reminders</p><p>Pre-submission validation</p><p>Tier 3: Intelligence Layer (V2/V3)</p><p><strong>Feature 7: Company Indexing (Accounting RAG)</strong></p><p>Like: Cursor codebase embedding Accounting: Embed entries, vendors, patterns for retrieval</p><p>interface AccountingEmbedding {</p><p>  company_id: string;</p><p>  type: &#8216;entry&#8217; | &#8216;vendor&#8217; | &#8216;pattern&#8217;;</p><p>  text: string;</p><p>  embedding: number[];  // GLM embedding</p><p>  metadata: { account_code, amount_range };</p><p>}</p><p><strong>Feature 8: Entry Completion (Tab-like)</strong></p><p>User types: &#8220;Mua nguy&#234;n v&#7853;t li&#7879;u...&#8221;</p><p>&#8594; Suggest: Account 1521, common vendors</p><p>User debits 6422:</p><p>&#8594; Suggest: Credit 1111 or 1121 (from patterns)</p><p><strong>Feature 9: Accounting Rules (.smartbooks/rules)</strong></p><p>account_preferences:</p><p>  - description_contains: &#8220;v&#259;n ph&#242;ng ph&#7849;m&#8221;</p><p>    suggest_account: 6422</p><p>recurring_entries:</p><p>  - name: &#8220;Ti&#7873;n thu&#234;&#8221;</p><p>    frequency: monthly</p><p>    template: { debit: 6421, credit: 3311, amount: 15000000 }</p><p><strong>Feature 10: Anomaly Detection</strong></p><p>&#8230;</p><p><strong>4. GLM-4.7 Integration</strong></p><p>&#8230; </p><p><strong>5. System Architecture</strong></p><p>&#8230;</p><p><strong>6. Implementation Roadmap</strong></p><p>&#8230;</p><p><strong>7. Budget Summary</strong></p><p>&#8230;</p><p><strong>8. Competitive Advantage</strong></p><p>&#8230;<br><strong>9. Implementation Rules</strong></p><p>DO:</p><p>&#9989; Create separate AI module (lazy-loaded)</p><p>&#9989; Use existing APIs in READ-ONLY mode</p><p>&#9989; Store all AI data in separate MongoDB (ai_smartbooks)</p><p>&#9989; Require human approval before any entry posting</p><p>&#9989; Make AI features opt-in per company</p><p>&#9989; Default to Traditional mode</p><p>DO NOT:</p><p>&#10060; Modify existing components (except 3 files)</p><p>&#10060; Change existing MongoDB schema</p><p>&#10060; Auto-post entries without approval</p><p>&#10060; Remove or hide existing features</p><p>&#10060; Force AI on any user</p><p><strong>10. Next Steps</strong></p><p>Day 1-2: Foundation - MongoDB ai_smartbooks, GLM-4.7 API, mode toggle</p><p>Day 3-4: Query Agent + Chat UI + Thuy&#7871;t minh BCTC</p><p>Day 5-6: Entry Agent + Auto-accept mode</p><p>Day 7-8: Invoice OCR (GLM-4.7 multimodal)</p><p>Day 9+: Learning system + Company indexing</p>]]></content:encoded></item><item><title><![CDATA[Gemini 3 Flash vượt mặt bản Pro: Bí mật nằm ở đâu?]]></title><description><![CDATA[C&#244;ng ngh&#7879; 'Ch&#432;ng c&#7845;t tri th&#7913;c' (Distillation) gi&#7889;ng nh&#432; c&#225;ch ng&#432;&#7901;i Vi&#7879;t l&#224;m c&#224; ph&#234; phin: Ki&#234;n nh&#7851;n ch&#7855;t l&#7885;c t&#7915; m&#244; h&#236;nh kh&#7893;ng l&#7891; &#273;&#7875; thu v&#7873; nh&#7919;ng gi&#7885;t tinh ch&#7845;t 'Flash' &#273;&#7853;m &#273;&#224; v&#224; m&#7841;nh m&#7869; nh&#7845;t.]]></description><link>https://anhmle.substack.com/p/gemini-3-flash-vuot-mat-ban-pro-bi</link><guid isPermaLink="false">https://anhmle.substack.com/p/gemini-3-flash-vuot-mat-ban-pro-bi</guid><dc:creator><![CDATA[Anh Le, PhD]]></dc:creator><pubDate>Mon, 22 Dec 2025 06:23:40 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!wSAc!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6bc40c72-49b7-4cc8-af6d-439d3dcfd544_2752x1536.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="/__u/substackcdn.com/image/fetch/$s_!wSAc!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6bc40c72-49b7-4cc8-af6d-439d3dcfd544_2752x1536.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="/__u/substackcdn.com/image/fetch/$s_!wSAc!, /__u/anhmle.substack.com/w_424, /__u/anhmle.substack.com/c_limit, /__u/anhmle.substack.com/f_webp, /__u/anhmle.substack.com/q_auto:good, /__u/anhmle.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6bc40c72-49b7-4cc8-af6d-439d3dcfd544_2752x1536.png 424w, /__u/substackcdn.com/image/fetch/$s_!wSAc!, /__u/anhmle.substack.com/w_848, /__u/anhmle.substack.com/c_limit, /__u/anhmle.substack.com/f_webp, /__u/anhmle.substack.com/q_auto:good, /__u/anhmle.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6bc40c72-49b7-4cc8-af6d-439d3dcfd544_2752x1536.png 848w, /__u/substackcdn.com/image/fetch/$s_!wSAc!, /__u/anhmle.substack.com/w_1272, /__u/anhmle.substack.com/c_limit, /__u/anhmle.substack.com/f_webp, /__u/anhmle.substack.com/q_auto:good, /__u/anhmle.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6bc40c72-49b7-4cc8-af6d-439d3dcfd544_2752x1536.png 1272w, /__u/substackcdn.com/image/fetch/$s_!wSAc!, /__u/anhmle.substack.com/w_1456, /__u/anhmle.substack.com/c_limit, /__u/anhmle.substack.com/f_webp, /__u/anhmle.substack.com/q_auto:good, /__u/anhmle.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6bc40c72-49b7-4cc8-af6d-439d3dcfd544_2752x1536.png 1456w" sizes="100vw"><img src="/__u/substackcdn.com/image/fetch/$s_!wSAc!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6bc40c72-49b7-4cc8-af6d-439d3dcfd544_2752x1536.png" width="1456" height="813" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/6bc40c72-49b7-4cc8-af6d-439d3dcfd544_2752x1536.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:813,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:6200193,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:&quot;https://anhmle.substack.com/i/182302604?img=https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6bc40c72-49b7-4cc8-af6d-439d3dcfd544_2752x1536.png&quot;,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="/__u/substackcdn.com/image/fetch/$s_!wSAc!, /__u/anhmle.substack.com/w_424, /__u/anhmle.substack.com/c_limit, /__u/anhmle.substack.com/f_auto, /__u/anhmle.substack.com/q_auto:good, /__u/anhmle.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6bc40c72-49b7-4cc8-af6d-439d3dcfd544_2752x1536.png 424w, /__u/substackcdn.com/image/fetch/$s_!wSAc!, /__u/anhmle.substack.com/w_848, /__u/anhmle.substack.com/c_limit, /__u/anhmle.substack.com/f_auto, /__u/anhmle.substack.com/q_auto:good, /__u/anhmle.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6bc40c72-49b7-4cc8-af6d-439d3dcfd544_2752x1536.png 848w, /__u/substackcdn.com/image/fetch/$s_!wSAc!, /__u/anhmle.substack.com/w_1272, /__u/anhmle.substack.com/c_limit, /__u/anhmle.substack.com/f_auto, /__u/anhmle.substack.com/q_auto:good, /__u/anhmle.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6bc40c72-49b7-4cc8-af6d-439d3dcfd544_2752x1536.png 1272w, /__u/substackcdn.com/image/fetch/$s_!wSAc!, /__u/anhmle.substack.com/w_1456, /__u/anhmle.substack.com/c_limit, /__u/anhmle.substack.com/f_auto, /__u/anhmle.substack.com/q_auto:good, /__u/anhmle.substack.com/fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F6bc40c72-49b7-4cc8-af6d-439d3dcfd544_2752x1536.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg aria-hidden="true" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>M&#7897;t hi&#7879;n t&#432;&#7907;ng kh&#243; tin &#273;ang l&#224;m gi&#7899;i c&#244;ng ngh&#7879; x&#244;n xao: Gemini 3 Flash &#8211; phi&#234;n b&#7843;n &#8220;gi&#225; r&#7867;&#8221; c&#7911;a Google &#8211; l&#7841;i &#273;&#225;nh b&#7841;i b&#7843;n Pro cao c&#7845;p h&#417;n trong nhi&#7873;u b&#224;i ki&#7875;m tra hi&#7879;u n&#259;ng (SWE-bench verified, coding tasks, and agentic capabilities). V&#236; sao chi ph&#237; m&#244; h&#236;nh n&#224;y r&#7867; h&#417;n 75%, nh&#432;ng l&#7841;i c&#243; th&#7875; &#273;&#7841;t hi&#7879;u su&#7845;t cao h&#417;n? [1]</p><p>C&#226;u tr&#7843; l&#7901;i n&#7857;m &#7903; hai k&#7929; thu&#7853;t &#273;ang l&#7853;t ng&#432;&#7907;c m&#7885;i quy t&#7855;c: <strong>Ch&#432;ng c&#7845;t tri th&#7913;c (Distillation)</strong> v&#224; <strong>H&#7885;c t&#259;ng c&#432;&#7901;ng t&#7915; ph&#7847;n th&#432;&#7903;ng c&#243; th&#7875; x&#225;c minh (RLVR)</strong>. H&#227;y c&#249;ng m&#236;nh kh&#225;m ph&#225; b&#237; m&#7853;t n&#224;y.</p><div><hr></div><h2><strong>&#8220;Ch&#432;ng c&#7845;t tri th&#7913;c&#8221; t&#7915; m&#244; h&#236;nh l&#7899;n</strong></h2><p>Distillation &#8211; hay &#8220;ch&#432;ng c&#7845;t tri th&#7913;c&#8221; &#8211; l&#224; k&#7929; thu&#7853;t d&#249;ng m&#244; h&#236;nh l&#7899;n (Teacher) &#273;&#7875; &#8220;d&#7841;y&#8221; m&#244; h&#236;nh nh&#7887; h&#417;n (Student). &#221; t&#432;&#7903;ng n&#224;y b&#7855;t ngu&#7891;n t&#7915; b&#224;i b&#225;o n&#7893;i ti&#7871;ng c&#7911;a gi&#225;o s&#432; Geoffrey Hinton n&#259;m 2015 [2], v&#224; &#273;&#7871;n nay &#273;&#227; tr&#7903; th&#224;nh x&#432;&#417;ng s&#7889;ng trong hu&#7845;n luy&#7879;n AI.</p><p>H&#227;y h&#236;nh dung m&#7897;t gi&#225;m kh&#7843;o k&#7923; c&#7921;u trong cu&#7897;c thi n&#7845;u &#259;n MasterChef (Teacher) &#273;ang hu&#7845;n luy&#7879;n gi&#225;m kh&#7843;o m&#7899;i (Student). Khi ch&#7845;m m&#7897;t t&#244; ph&#7903;, gi&#225;m kh&#7843;o k&#7923; c&#7921;u kh&#244;ng ch&#7881; n&#243;i &#8220;v&#7883; ph&#7903; r&#7845;t ngon&#8221; r&#7891;i th&#244;i. H&#7885; &#273;&#225;nh gi&#225; tinh t&#7871; h&#417;n: &#8220;85% l&#224; ph&#7903; chu&#7849;n v&#7883; B&#7855;c, nh&#432;ng n&#432;&#7899;c d&#249;ng c&#243; 8% &#7843;nh h&#432;&#7903;ng t&#7915; b&#250;n b&#242; &#8211; &#273;&#7853;m &#273;&#224; h&#417;n b&#236;nh th&#432;&#7901;ng, c&#242;n s&#7907;i b&#225;nh c&#243; &#273;&#7897; dai nh&#7865; c&#7911;a h&#7911; ti&#7871;u kho&#7843;ng 5%...&#8221;</p><p>Th&#244;ng tin &#8220;8% b&#250;n b&#242;&#8221; v&#224; &#8220;5% h&#7911; ti&#7871;u&#8221; ch&#237;nh l&#224; <strong>&#8220;tri th&#7913;c &#7849;n&#8221; (dark knowledge)</strong> &#8211; nh&#7919;ng nh&#7853;n x&#233;t tinh t&#7871; m&#224; ch&#7881; ng&#432;&#7901;i c&#243; kinh nghi&#7879;m m&#7899;i th&#7845;y. Distillation gi&#250;p Student h&#7885;c &#273;&#432;&#7907;c c&#225;ch &#273;&#225;nh gi&#225; tinh t&#7871; n&#224;y trong th&#7901;i gian c&#7921;c ng&#7855;n. To&#224;n b&#7897; tri th&#7913;c c&#7911;a Teacher &#273;&#432;&#7907;c truy&#7873;n l&#7841;i cho Student m&#7897;t c&#225;ch nhanh ch&#243;ng v&#224; hi&#7879;u qu&#7843;.</p><p>K&#7871;t qu&#7843;? Gi&#225;m kh&#7843;o m&#7899;i (Gemini 3 Flash) tuy ch&#7881; b&#7857;ng 1/4-1/5 k&#237;ch th&#432;&#7899;c c&#7911;a b&#7853;c th&#7847;y (Gemini 3 Pro), nh&#432;ng ch&#7841;y nhanh h&#417;n, chi ph&#237; th&#7845;p h&#417;n, v&#224; quan tr&#7885;ng nh&#7845;t l&#224; v&#7851;n mang &#8220;gu&#8221; tinh t&#7871; &#273;&#432;&#7907;c truy&#7873;n l&#7841;i t&#7915; h&#224;ng tr&#259;m t&#7927; token d&#7919; li&#7879;u.</p><p>Th&#225;ng 1/2025, DeepSeek tung ra m&#244; h&#236;nh R1 v&#224; g&#226;y <strong>ch&#7845;n &#273;&#7897;ng to&#224;n ng&#224;nh</strong> &#8211; c&#7893; phi&#7871;u Nvidia m&#7845;t 589 t&#7927; USD v&#7889;n h&#243;a trong m&#7897;t phi&#234;n, m&#7913;c s&#7909;t gi&#7843;m l&#7899;n nh&#7845;t l&#7883;ch s&#7917; [3]. T&#7841;i sao? DeepSeek ch&#7913;ng minh r&#7857;ng v&#7899;i distillation, m&#7897;t m&#244; h&#236;nh 32 t&#7927; tham s&#7889; c&#243; th&#7875; gi&#7843;i to&#225;n, l&#7853;p tr&#236;nh ngang ng&#7917;a m&#244; h&#236;nh g&#7889;c h&#224;ng tr&#259;m t&#7927; tham s&#7889; &#8211; v&#7899;i chi ph&#237; hu&#7845;n luy&#7879;n ch&#7881; b&#7857;ng 3&#8211;5% so v&#7899;i ChatGPT. Sau c&#250; s&#7889;c n&#224;y, c&#7843; OpenAI l&#7851;n Google &#273;&#7873;u ph&#7843;i nh&#236;n nh&#7853;n l&#7841;i chi&#7871;n l&#432;&#7907;c, v&#224; distillation tr&#7903; th&#224;nh k&#7929; thu&#7853;t b&#7855;t bu&#7897;c trong m&#7885;i ph&#242;ng lab AI.</p><p>Kh&#244;ng ch&#7881; chat text, distillation &#273;ang lan r&#7897;ng kh&#7855;p ng&#224;nh:</p><ul><li><p><strong>Wan 2.1/2.2</strong> d&#249;ng LightX2V &#273;&#7875; c&#7855;t t&#7915; 40 b&#432;&#7899;c xu&#7889;ng c&#242;n 4 b&#432;&#7899;c &#8211; t&#7841;o video nhanh g&#7845;p 10 l&#7847;n [4]</p></li><li><p><strong>Veo 3.1 Fast</strong> c&#7911;a Google &#8211; b&#7843;n distilled c&#7911;a Veo 3.1 g&#7889;c, ch&#7881; 15 cent/gi&#226;y so v&#7899;i 40 cent/gi&#226;y (r&#7867; h&#417;n 62%) [5]</p></li></ul><div><hr></div><h2><strong>B&#237; quy&#7871;t th&#7913; hai: RLVR &#8211; Cu&#7897;c c&#225;ch m&#7841;ng 2025</strong></h2><p>Nh&#432;ng distillation ch&#432;a ph&#7843;i to&#224;n b&#7897; c&#226;u chuy&#7879;n. Theo ti&#7871;t l&#7897; t&#7915; Ankesh Anand &#8211; nh&#224; nghi&#234;n c&#7913;u Gemini t&#7841;i Google DeepMind &#8211; Flash kh&#244;ng ch&#7881; &#273;&#432;&#7907;c distill t&#7915; Pro, m&#224; c&#242;n &#273;&#432;&#7907;c hu&#7845;n luy&#7879;n th&#234;m v&#7899;i nhi&#7873;u k&#7929; thu&#7853;t h&#7885;c t&#259;ng c&#432;&#7901;ng (Reinforcement Learning) ti&#234;n ti&#7871;n, &#273;&#7863;c bi&#7879;t l&#224; RLVR, m&#224; Pro ch&#432;a k&#7883;p t&#237;ch h&#7907;p [1].</p><p>Andrej Karpathy g&#7885;i <strong>RLVR (Reinforcement Learning from Verifiable Rewards)</strong> l&#224; b&#432;&#7899;c ngo&#7863;t l&#7899;n nh&#7845;t n&#259;m 2025 [6]. Tr&#432;&#7899;c &#273;&#226;y, RLHF (Human Feedback) d&#7921;a v&#224;o &#273;&#225;nh gi&#225; con ng&#432;&#7901;i &#8211; t&#7889;n k&#233;m, ch&#7853;m ch&#7841;p, v&#224; <strong>kh&#244;ng th&#7875; m&#7903; r&#7897;ng quy m&#244;</strong>. B&#7841;n kh&#244;ng th&#7875; thu&#234; h&#224;ng tri&#7879;u ng&#432;&#7901;i ng&#7891;i ch&#7845;m &#273;i&#7875;m c&#226;u tr&#7843; l&#7901;i AI 24/7.</p><p>RLVR thay &#273;&#7893;i ho&#224;n to&#224;n cu&#7897;c ch&#417;i: &#273;i&#7875;m th&#432;&#7903;ng &#273;&#432;&#7907;c t&#237;nh <strong>t&#7921; &#273;&#7897;ng</strong> &#8211; code ch&#7841;y &#273;&#250;ng th&#236; th&#432;&#7903;ng, sai th&#236; ph&#7841;t. Kh&#244;ng c&#7847;n con ng&#432;&#7901;i. &#272;i&#7873;u n&#224;y cho ph&#233;p m&#244; h&#236;nh th&#7921;c hi&#7879;n <strong>h&#224;ng tri&#7879;u, th&#7853;m ch&#237; h&#224;ng t&#7927;</strong> l&#7847;n th&#7917;-sai &#8211; m&#7897;t quy m&#244; m&#224; RLHF kh&#244;ng bao gi&#7901; ch&#7841;m t&#7899;i &#273;&#432;&#7907;c.</p><p>V&#7899;i k&#7929; thu&#7853;t RLVR, m&#244; h&#236;nh t&#7921; ph&#225;t tri&#7875;n c&#225;c chi&#7871;n l&#432;&#7907;c suy lu&#7853;n:</p><ul><li><p><strong>Ph&#226;n nh&#7887; v&#7845;n &#273;&#7873;</strong>: Chia b&#224;i to&#225;n kh&#243; th&#224;nh nhi&#7873;u b&#432;&#7899;c nh&#7887;</p></li><li><p><strong>T&#7921; ki&#7875;m tra</strong>: Vi&#7871;t l&#7841;i c&#225;c b&#432;&#7899;c t&#237;nh to&#225;n &#273;&#7875; &#273;&#7843;m b&#7843;o kh&#244;ng sai</p></li><li><p><strong>Quay lui</strong>: N&#7871;u ph&#225;t hi&#7879;n sai, t&#7921; &#273;&#7897;ng th&#7917; c&#225;ch kh&#225;c</p></li></ul><p>Nh&#7919;ng h&#224;nh vi n&#224;y kh&#244;ng &#273;&#432;&#7907;c l&#7853;p tr&#236;nh s&#7861;n &#8211; ch&#250;ng l&#224; k&#7871;t qu&#7843; c&#7911;a qu&#225; tr&#236;nh t&#7889;i &#432;u h&#243;a. Ch&#237;nh v&#236; t&#237;ch h&#7907;p &#273;&#432;&#7907;c c&#225;c k&#7929; thu&#7853;t m&#7899;i nh&#7845;t m&#224; Google ch&#432;a k&#7883;p &#273;&#432;a v&#224;o Pro, Flash &#273;&#227; v&#432;&#7907;t m&#7863;t &#273;&#224;n anh trong nhi&#7873;u benchmark.</p><div><hr></div><h2><strong>Tr&#7843;i nghi&#7879;m th&#7921;c t&#7871;</strong></h2><p>V&#7899;i c&#7917;a s&#7895; ng&#7919; c&#7843;nh l&#234;n &#273;&#7871;n 1 tri&#7879;u token, Gemini 3 Flash c&#243; th&#7875; &#273;&#7885;c to&#224;n b&#7897; file PDF h&#224;ng ngh&#236;n trang v&#224; tr&#7843; l&#7901;i chi ti&#7871;t. &#272;&#7875; d&#7877; h&#236;nh dung: 1 tri&#7879;u token t&#432;&#417;ng &#273;&#432;&#417;ng kho&#7843;ng 800.000 t&#7915; &#8211; g&#7847;n b&#7857;ng to&#224;n b&#7897; 7 t&#7853;p Harry Potter c&#7897;ng l&#7841;i, &#273;&#7885;c m&#7897;t l&#7847;n duy nh&#7845;t!</p><p>Trong Heavy3 &#8211; n&#417;i t&#244;i k&#7871;t h&#7907;p nhi&#7873;u frontier model &#273;&#7875; ki&#7875;m tra ch&#233;o v&#224; t&#7841;o ra c&#226;u tr&#7843; l&#7901;i ch&#7845;t l&#432;&#7907;ng cao &#8211; t&#244;i d&#249;ng Flash &#273;&#7875; ti&#7873;n x&#7917; l&#253; PDF. Khi user &#273;&#237;nh k&#232;m PDF d&#224;i, Flash tr&#237;ch xu&#7845;t th&#244;ng tin li&#234;n quan tr&#432;&#7899;c &#8211; tr&#225;nh &#273;&#432;a to&#224;n b&#7897; v&#224;o GPT (&#273;&#7855;t, gi&#7899;i h&#7841;n 128K). K&#7871;t qu&#7843;? Tr&#7843; l&#7901;i ch&#237;nh x&#225;c m&#224; ti&#7871;t ki&#7879;m 90% chi ph&#237;.</p><p>V&#7899;i Visflow Talk, t&#244;i d&#249;ng distilled LoRA &#273;&#7875; generate video ch&#7881; trong 6 b&#432;&#7899;c thay v&#236; 20 b&#432;&#7899;c &#8211; gi&#7843;m chi ph&#237; v&#224; t&#259;ng t&#7889;c &#273;&#225;ng k&#7875;.</p><p><strong>&#128161;M&#7865;o khi d&#249;ng Gemini</strong>: Hi&#7879;n t&#7841;i c&#243; 3 ch&#7871; &#273;&#7897;</p><ul><li><p>Fast (Flash v&#7899;i minimal thinking)</p></li><li><p>Thinking (Flash v&#7899;i medium-high thinking)</p></li><li><p>Pro (Pro v&#7899;i high thinking). </p></li></ul><p>L&#7921;a ch&#7885;n t&#7889;t nh&#7845;t cho c&#226;u tr&#7843; l&#7901;i nhanh m&#224; v&#7851;n ch&#7845;t l&#432;&#7907;ng l&#224; <strong>Thinking</strong>. Ch&#7881; d&#249;ng Pro cho nh&#7919;ng b&#224;i to&#225;n th&#7921;c s&#7921; kh&#243;.</p><div><hr></div><h2><strong>K&#7871;t lu&#7853;n</strong></h2><p>Gemini 3 Flash cho th&#7845;y xu h&#432;&#7899;ng r&#245; r&#7879;t: m&#244; h&#236;nh nhanh v&#224; r&#7867; &#273;ang thay th&#7871; m&#244; h&#236;nh to v&#224; ch&#7853;m. Flash l&#224; &#273;&#7841;i di&#7879;n ti&#234;u bi&#7875;u cho th&#7871; h&#7879; m&#244; h&#236;nh m&#7899;i &#8211; distilled t&#7915; &#273;&#224;n anh kh&#7893;ng l&#7891;, k&#7871;t h&#7907;p v&#7899;i RLVR &#273;&#7875; &#273;&#7841;t hi&#7879;u n&#259;ng v&#432;&#7907;t tr&#7897;i.</p><p>&#272;i&#7873;u th&#250; v&#7883; l&#224;: <strong>RLVR ch&#432;a th&#7845;y &#273;i&#7875;m d&#7915;ng</strong>. Kh&#244;ng nh&#432; giai &#273;o&#7841;n ti&#7873;n hu&#7845;n luy&#7879;n (pre-training) &#273;ang d&#7847;n b&#227;o h&#242;a, t&#237;nh to&#225;n khi suy lu&#7853;n (inference-time compute) v&#7851;n c&#242;n kh&#244;ng gian th&#7875; m&#7903; r&#7897;ng g&#7845;p nhi&#7873;u l&#7847;n. V&#224; nh&#7899; r&#7857;ng, nhi&#7873;u k&#7929; thu&#7853;t m&#7899;i nh&#7845;t Gemini team &#273;&#227; kh&#244;ng k&#7883;p &#273;&#432;a v&#224;o Gemini 3 Pro, cho n&#234;n phi&#234;n b&#7843;n ti&#7871;p theo c&#7911;a Gemini c&#243; th&#7875; s&#7869; c&#242;n &#7845;n t&#432;&#7907;ng h&#417;n n&#7919;a.</p><p>Theo m&#236;nh, th&#7901;i gian t&#7899;i Gemini 3 Flash s&#7869; l&#224; m&#7897;t trong c&#225;c m&#244; h&#236;nh &#273;&#432;&#7907;c nhi&#7873;u ng&#432;&#7901;i d&#249;ng nh&#7845;t, nh&#7901; &#273;&#7841;t &#273;&#432;&#7907;c ch&#7845;t l&#432;&#7907;ng cao v&#7899;i chi ph&#237; th&#7845;p. C&#242;n b&#7841;n th&#236; sao? Tr&#7843;i nghi&#7879;m c&#7911;a b&#7841;n v&#7899;i Gemini 3 ra sao, v&#224; b&#7841;n th&#237;ch &#273;i&#7875;m g&#236; nh&#7845;t? H&#227;y chia s&#7867; &#7903; ph&#7847;n b&#236;nh lu&#7853;n nh&#233;!</p><h2></h2><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://anhmle.substack.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><h2><strong><br><br>Tham kh&#7843;o</strong></h2><p>[1] Ankesh Anand on Gemini 3 Flash vs Pro benchmarks and Agentic RL.<a href="https://x.com/ankesh_anand"> https://x.com/ankesh_anand</a></p><p>[2] Hinton, G., Vinyals, O., &amp; Dean, J. (2015). Distilling the Knowledge in a Neural Network.<a href="https://arxiv.org/abs/1503.02531"> https://arxiv.org/abs/1503.02531</a></p><p>[3] Stanford FSI: Taking Stock of the DeepSeek Shock.<a href="https://cyber.fsi.stanford.edu/publication/taking-stock-deepseek-shock"> https://cyber.fsi.stanford.edu/publication/taking-stock-deepseek-shock</a></p><p>[4] LightX2V: Accelerating Video Diffusion Transformers via Consistency Distillation.<a href="https://github.com/ModelTC/lightx2v"> https://github.com/ModelTC/lightx2v</a></p><p>[5] Google Developers Blog: Veo 3 and Veo 3 Fast pricing.<a href="https://developers.googleblog.com/veo-3-and-veo-3-fast-new-pricing-new-configurations-and-better-resolution/"> https://developers.googleblog.com/veo-3-and-veo-3-fast-new-pricing-new-configurations-and-better-resolution/</a></p><p>[6] Andrej Karpathy on 2025 LLM developments.<a href="https://x.com/karpathy"> https://x.com/karpathy</a></p>]]></content:encoded></item></channel></rss>