{"id":2137,"date":"2026-08-14T01:30:19","date_gmt":"2026-08-14T01:30:19","guid":{"rendered":"https:\/\/www.vpascode.com\/vn\/ai-diagram-generation-made-easy-how-vpascode-eliminates-blank-canvases\/"},"modified":"2026-08-14T01:30:19","modified_gmt":"2026-08-14T01:30:19","slug":"ai-diagram-generation-made-easy-how-vpascode-eliminates-blank-canvases","status":"publish","type":"post","link":"https:\/\/www.vpascode.com\/vn\/ai-diagram-generation-made-easy-how-vpascode-eliminates-blank-canvases\/","title":{"rendered":"T\u1ea1o s\u01a1 \u0111\u1ed3 AI d\u1ec5 d\u00e0ng: VPasCode lo\u1ea1i b\u1ecf nh\u1eefng b\u1ea3ng v\u1ebd tr\u1ed1ng"},"content":{"rendered":"<p>B\u1eaft \u0111\u1ea7u m\u1ed9t s\u01a1 \u0111\u1ed3 k\u1ef9 thu\u1eadt t\u1eeb \u0111\u1ea7u th\u01b0\u1eddng l\u00e0 m\u1ed9t trong nh\u1eefng ph\u1ea7n t\u1ed1n th\u1eddi gian nh\u1ea5t trong ki\u1ebfn tr\u00fac ph\u1ea7n m\u1ec1m v\u00e0 thi\u1ebft k\u1ebf h\u1ec7 th\u1ed1ng. Nh\u00ecn ch\u1eb1m ch\u1eb1m v\u00e0o m\u1ed9t b\u1ea3ng v\u1ebd tr\u1ed1ng, c\u1ed1 g\u1eafng nh\u1edb c\u00fa ph\u00e1p c\u1ee5 th\u1ec3 theo l\u0129nh v\u1ef1c, ho\u1eb7c \u0111\u1eb7t c\u00e1c h\u00ecnh d\u1ea1ng th\u1ee7 c\u00f4ng c\u00f3 th\u1ec3 nhanh ch\u00f3ng l\u00e0m ch\u1eadm n\u0103ng su\u1ea5t. Visual Paradigm \u0111\u00e3 gi\u1edbi thi\u1ec7u<a href=\"https:\/\/www.vpascode.com\/\"><strong>VPasCode<\/strong><\/a> m\u1ed9t n\u00e2ng c\u1ea5p l\u1edbn \u0111\u1ec3 gi\u1ea3i quy\u1ebft th\u00e1ch th\u1ee9c ch\u00ednh x\u00e1c n\u00e0y: t\u1ea1o s\u01a1 \u0111\u1ed3 AI tr\u1ef1c ti\u1ebfp<a href=\"https:\/\/updates.visual-paradigm.com\/releases\/vpascode-ai-diagram-generation-code-modification-update\/\"><strong>t\u1ea1o s\u01a1 \u0111\u1ed3 AI<\/strong><\/a>k\u1ebft h\u1ee3p v\u1edbi ch\u1ec9nh s\u1eeda m\u00e3 th\u1eddi gian th\u1ef1c.<\/p>\n<p>Bi\u1ebft \u0111\u1ebfn ch\u1ee7 y\u1ebfu nh\u01b0 m\u1ed9t c\u00f4ng c\u1ee5 mi\u1ec5n ph\u00ed, hi\u1ec7u su\u1ea5t cao<strong>c\u00f4ng c\u1ee5 s\u01a1 \u0111\u1ed3 theo m\u00e3<\/strong>, VPasCode cho ph\u00e9p c\u00e1c nh\u00e0 ph\u00e1t tri\u1ec3n, ki\u1ebfn tr\u00fac s\u01b0 h\u1ec7 th\u1ed1ng v\u00e0 ng\u01b0\u1eddi vi\u1ebft k\u1ef9 thu\u1eadt vi\u1ebft k\u1ecbch b\u1ea3n v\u00e0 tr\u1ef1c quan h\u00f3a h\u1ec7 th\u1ed1ng ngay l\u1eadp t\u1ee9c. V\u1edbi vi\u1ec7c b\u1ed5 sung b\u1ed9 \u0111\u1ed9ng c\u01a1 AI t\u01b0\u01a1ng t\u00e1c, ng\u01b0\u1eddi d\u00f9ng gi\u1edd \u0111\u00e2y c\u00f3 th\u1ec3 chuy\u1ec3n t\u1eeb m\u1ed9t l\u1eddi nh\u1eafc kh\u00e1i ni\u1ec7m nhanh ch\u00f3ng sang m\u00f4 h\u00ecnh tr\u1ef1c quan \u0111\u01b0\u1ee3c render ho\u00e0n to\u00e0n trong v\u00e0i gi\u00e2y.<\/p>\n<p><img fetchpriority=\"high\" alt='thumbnail demonstrating VPasCode\u2019s AI diagram generator, showing a sequence diagram titled \"Multi-Factor Authentication\" instantly created from text on a code-themed background, solving the \"blank canvas\" problem for developers.' class=\"alignnone size-full wp-image-2143\" decoding=\"async\" fetchpriority=\"high\" height=\"768\" sizes=\"(max-width: 1376px) 100vw, 1376px\" src=\"https:\/\/www.vpascode.com\/wp-content\/uploads\/2026\/08\/ai-diagram-generator-vpascode-workflow.jpg\" srcset=\"https:\/\/www.vpascode.com\/wp-content\/uploads\/2026\/08\/ai-diagram-generator-vpascode-workflow.jpg 1376w, https:\/\/www.vpascode.com\/wp-content\/uploads\/2026\/08\/ai-diagram-generator-vpascode-workflow-300x167.jpg 300w, https:\/\/www.vpascode.com\/wp-content\/uploads\/2026\/08\/ai-diagram-generator-vpascode-workflow-1024x572.jpg 1024w, https:\/\/www.vpascode.com\/wp-content\/uploads\/2026\/08\/ai-diagram-generator-vpascode-workflow-768x429.jpg 768w\" width=\"1376\"\/><\/p>\n<h2>K\u1ebft th\u00fac s\u1ef1 kh\u00f3 ch\u1ecbu do b\u1ea3ng v\u1ebd tr\u1ed1ng trong t\u00e0i li\u1ec7u k\u1ef9 thu\u1eadt<\/h2>\n<p>M\u00f4 h\u00ecnh h\u00f3a tr\u1ef1c quan truy\u1ec1n th\u1ed1ng th\u01b0\u1eddng bu\u1ed9c c\u00e1c \u0111\u1ed9i ph\u1ea3i ch\u1ecdn m\u1ed9t trong hai con \u0111\u01b0\u1eddng: c\u00f4ng c\u1ee5 k\u00e9o th\u1ea3 \u0111\u00f2i h\u1ecfi s\u1ef1 c\u0103n ch\u1ec9nh c\u1ea7u k\u1ef3, ho\u1eb7c tr\u00ecnh so\u1ea1n th\u1ea3o m\u00e3 th\u1ee7 c\u00f4ng \u0111\u00f2i h\u1ecfi ph\u1ea3i ghi nh\u1edb nhi\u1ec1u ng\u00f4n ng\u1eef \u0111\u1eb7c th\u00f9 mi\u1ec1n (DSL). VPasCode l\u1ea5p \u0111\u1ea7y kho\u1ea3ng tr\u1ed1ng n\u00e0y b\u1eb1ng c\u00e1ch ho\u1ea1t \u0111\u1ed9ng nh\u01b0 m\u1ed9t tr\u00ecnh ch\u1ec9nh s\u1eeda s\u01a1 \u0111\u1ed3 AI to\u00e0n di\u1ec7n<strong>tr\u00ecnh ch\u1ec9nh s\u1eeda s\u01a1 \u0111\u1ed3 AI<\/strong> vi\u1ebft, hi\u1ec3n th\u1ecb v\u00e0 ch\u1ec9nh s\u1eeda k\u1ecbch b\u1ea3n s\u01a1 \u0111\u1ed3 t\u1ef1 \u0111\u1ed9ng.<\/p>\n<p>D\u00f9 m\u1ed9t d\u1ef1 \u00e1n c\u1ea7n m\u1ed9t c\u00f4ng c\u1ee5<strong>AI PlantUML<\/strong>, m\u1ed9t<strong>AI t\u1ea1o s\u01a1 \u0111\u1ed3 Mermaid<\/strong>, ho\u1eb7c b\u1ea3n \u0111\u1ed3 t\u01b0 duy \u0111\u1ed9ng th\u00f4ng qua Graphviz v\u00e0 Markmap, VPasCode lo\u1ea1i b\u1ecf r\u00e0o c\u1ea3n c\u00fa ph\u00e1p. Nh\u1eefng ng\u01b0\u1eddi s\u00e1ng t\u1ea1o k\u1ef9 thu\u1eadt c\u00f3 th\u1ec3 t\u1eadp trung ho\u00e0n to\u00e0n v\u00e0o ki\u1ebfn tr\u00fac h\u1ec7 th\u1ed1ng thay v\u00ec c\u00e1c quy t\u1eafc c\u00fa ph\u00e1p t\u1eebng d\u00f2ng.<\/p>\n<h2>C\u00e1ch ho\u1ea1t \u0111\u1ed9ng c\u1ee7a b\u1ed9 t\u1ea1o s\u01a1 \u0111\u1ed3 AI t\u1ee9c th\u00ec<\/h2>\n<p><iframe allowfullscreen=\"allowfullscreen\" frameborder=\"0\" src=\"https:\/\/www.youtube.com\/embed\/RYiG9v_khto?si=k9H_HW5qQFYRP40o\" style=\"width: 100%; aspect-ratio: 16 \/ 9; height: auto;\" title=\"VPasCode AI Diagram Generation Overview\"><\/iframe><\/p>\n<p>T\u00ednh n\u0103ng n\u00e0y \u0111\u01b0\u1ee3c thi\u1ebft k\u1ebf \u0111\u1ec3 ph\u00f9 h\u1ee3p tr\u1ef1c ti\u1ebfp v\u00e0o quy tr\u00ecnh l\u00e0m vi\u1ec7c hi\u1ec7n t\u1ea1i c\u1ee7a k\u1ef9 s\u01b0 m\u00e0 kh\u00f4ng c\u1ea7n c\u00e0i \u0111\u1eb7t ph\u1ee9c t\u1ea1p hay c\u00e0i \u0111\u1eb7t c\u1ee5c b\u1ed9 b\u1eaft bu\u1ed9c.<\/p>\n<p>T\u1ea1o m\u1ed9t b\u1ea3n m\u00f4 t\u1ea3 tr\u1ef1c quan m\u1edbi bao g\u1ed3m m\u1ed9t v\u00e0i b\u01b0\u1edbc \u0111\u01a1n gi\u1ea3n trong tr\u00ecnh ch\u1ec9nh s\u1eeda web:<\/p>\n<ol>\n<li><strong>Truy c\u1eadp b\u1ed9 t\u1ea1o:<\/strong> Nh\u1ea5n v\u00e0o t\u00f9y ch\u1ecdn<strong>T\u1ea1o AI<\/strong>n\u1eb1m \u1edf thanh c\u00f4ng c\u1ee5 tr\u00ean c\u00f9ng c\u1ee7a tr\u00ecnh ch\u1ec9nh s\u1eeda.<br \/>\n<img alt=\"Click AI Generate button on the top toolbar in Visual Paradigm VPasCode\" class=\"alignnone wp-image-3726 size-full\" decoding=\"async\" height=\"110\" src=\"https:\/\/updates.visual-paradigm.com\/wp-content\/uploads\/2026\/08\/img_6a7d67455b08d.png\" width=\"755\"\/><\/li>\n<li><strong>Ch\u1ecdn \u0111\u1ecbnh d\u1ea1ng:<\/strong> M\u1eb7c \u0111\u1ecbnh, b\u1ed9 x\u1eed l\u00fd s\u1eed d\u1ee5ng ph\u00e1t hi\u1ec7n \u0111\u1ecbnh d\u1ea1ng t\u1ef1 \u0111\u1ed9ng. Tuy nhi\u00ean, ng\u01b0\u1eddi d\u00f9ng c\u00f3 th\u1ec3 ch\u1ecdn th\u1ee7 c\u00f4ng c\u00e1c \u0111\u1ecbnh d\u1ea1ng \u0111\u1ea7u ra mong mu\u1ed1n nh\u01b0 PlantUML (Chu\u1ed7i, L\u1edbp, C4, Ho\u1ea1t \u0111\u1ed9ng), Mermaid (S\u01a1 \u0111\u1ed3 lu\u1ed3ng, ERD, Tr\u1ea1ng th\u00e1i), ECharts, ho\u1eb7c c\u00e1c \u0111\u1ecbnh d\u1ea1ng d\u1eef li\u1ec7u c\u1ea5u tr\u00fac (JSON, YAML, SQL).\n<p id=\"PQMLgJF\"><img alt=\"\" class=\"alignnone size-full wp-image-2140\" decoding=\"async\" height=\"444\" sizes=\"(max-width: 611px) 100vw, 611px\" src=\"https:\/\/www.vpascode.com\/wp-content\/uploads\/2026\/08\/img_6a7e6d3bca90c.png\" srcset=\"https:\/\/www.vpascode.com\/wp-content\/uploads\/2026\/08\/img_6a7e6d3bca90c.png 611w, https:\/\/www.vpascode.com\/wp-content\/uploads\/2026\/08\/img_6a7e6d3bca90c-300x218.png 300w\" width=\"611\"\/><\/p>\n<\/li>\n<li><strong>Cung c\u1ea5p m\u1ed9t l\u1eddi nh\u1eafc:<\/strong> G\u00f5 m\u00f4 t\u1ea3 b\u1eb1ng ti\u1ebfng Anh \u0111\u01a1n gi\u1ea3n v\u1ec1 quy tr\u00ecnh ho\u1eb7c c\u1ea5u tr\u00fac mong mu\u1ed1n. V\u00ed d\u1ee5, y\u00eau c\u1ea7u c\u00f4ng c\u1ee5<em>\u201cT\u1ea1o s\u01a1 \u0111\u1ed3 chu\u1ed7i cho quy tr\u00ecnh x\u00e1c th\u1ef1c \u0111a y\u1ebfu t\u1ed1\u201d<\/em> cung c\u1ea5p \u0111\u1ee7 ng\u1eef c\u1ea3nh cho \u0111\u1ed9ng c\u01a1.\n<p id=\"tsgIMCe\"><img loading=\"lazy\" alt=\"To enter a diagram prompt in VPasCode for diagram generation\" class=\"alignnone wp-image-2141 size-full\" decoding=\"async\" height=\"394\" loading=\"lazy\" sizes=\"auto, (max-width: 600px) 100vw, 600px\" src=\"https:\/\/www.vpascode.com\/wp-content\/uploads\/2026\/08\/img_6a7e6d8912172.png\" srcset=\"https:\/\/www.vpascode.com\/wp-content\/uploads\/2026\/08\/img_6a7e6d8912172.png 600w, https:\/\/www.vpascode.com\/wp-content\/uploads\/2026\/08\/img_6a7e6d8912172-300x197.png 300w\" width=\"600\"\/><\/p>\n<\/li>\n<li><strong>Hi\u1ec3n th\u1ecb v\u00e0 ch\u1ec9nh s\u1eeda:<\/strong> N\u1ec1n t\u1ea3ng t\u1ea1o m\u00e3 th\u00f4 ngay l\u1eadp t\u1ee9c \u1edf khung b\u00ean tr\u00e1i trong khi \u0111\u1ed3ng th\u1eddi hi\u1ec3n th\u1ecb b\u1ea3n xem tr\u01b0\u1edbc tr\u1ef1c ti\u1ebfp h\u00ecnh \u1ea3nh \u1edf khung b\u00ean ph\u1ea3i.\n<p id=\"MlScjjA\"><img loading=\"lazy\" alt=\"A sequence diagram generated by VPasCode using the AI Prompt 'Generate a sequence diagram for a multi-factor authentication flow&quot;'\" class=\"alignnone wp-image-2142 size-full\" decoding=\"async\" height=\"788\" loading=\"lazy\" sizes=\"auto, (max-width: 1400px) 100vw, 1400px\" src=\"https:\/\/www.vpascode.com\/wp-content\/uploads\/2026\/08\/img_6a7e6daf64168.png\" srcset=\"https:\/\/www.vpascode.com\/wp-content\/uploads\/2026\/08\/img_6a7e6daf64168.png 1400w, https:\/\/www.vpascode.com\/wp-content\/uploads\/2026\/08\/img_6a7e6daf64168-300x169.png 300w, https:\/\/www.vpascode.com\/wp-content\/uploads\/2026\/08\/img_6a7e6daf64168-1024x576.png 1024w, https:\/\/www.vpascode.com\/wp-content\/uploads\/2026\/08\/img_6a7e6daf64168-768x432.png 768w\" width=\"1400\"\/><\/p>\n<div class=\"vpascode-viewer-container vpascode-fancy-active\">\n<div class=\"vpascode-header\">\n<span class=\"vpascode-lang-label\">Plantuml<\/span><br \/>\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:tLPHRzem47v7uZ-SEcbFgvIk1JeUfeP2DAHMGuNstKqEi0WEinqwLks_xyu9n0dmj3tDUR5zdx_lEzzXSMUiq3PVf-sMMKcr4Lgi8PKAxMw3a6cxpFn8WdEHfpRAb9tANmXNDsUYzrcQQVXmxOQFCVWZHnNZX6HbB3T2MSXLWff5VU1sCvHYGRCPEnahYrh4LcQgtFQnx-qMGCqKGAXrzbRQk0dvE-nw1gl8GCIhXSx8IncAt72XJ9F1SdiuucylsCYJj_tCdB46GH3qUeDk6JWI3QBRGhJ67mITxfShtlvTY8InfVrJzDqmwFIYS_ITqIYwFQBlN0NNtMkFVbfMQQ_WhcssbF5AeJ7mkTXza7DyeBBLz6_SQ02EVFJusxl_MIC8tQXYv-lYuYUguD9mcLXfKuH7Qafv6GbtPs5kbwYeGeARgShqq5RjLW6yU3QeBq0OU9u-jLiRhwmNJ497zLR6w23Xy-nR0pDEMCRkOAAphKnAhl5mqcubmefNOR3GW66vT83XeC7p68KrALgN9kLMM2pS7LQ5aU40BhywAZvDKtU8j7dkBD0fdZCS-dkB46jqhaLgd4PgAIJNGk-ExYsFOse5rulCuUI8wKMaCc4ZDIhWu6MbTry5OSidV1wst8SdBeony7qsWGKg-lMpBkDSIXMN1y04Fj8hbCejaa35IM3EjmyZVaQ0edA-JoJE4cHa_KAc-UjQ5k9xGDtU2tFi6736KY62jSou07qO6vCZFOJ6iBxDLkZISjNn7FXna7pcL4QDifYYBFES7dHCgSFEb2yICiqr_eFoITKeuC7Qk8ZKgPmflguNlmWZUb_qVzvBRpfJYx_fgBKqQs7ZvGaljSkSKsqn-GGQhTxHZQk4Vyi9rbyCRrsy6UtM7K7fhy0V\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 8px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Ch\u1ec9nh s\u1eeda Plantuml trong VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<div class=\"vpascode-code-wrapper\">\n            <div class=\"vpascode-viewer-container vpascode-fancy-active\">\r\n                                <div class=\"vpascode-header\">\r\n                    <span class=\"vpascode-lang-label\">Plantuml<\/span>\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:xLPBRzD04Bv7odyObIkLKjga9GVKF1ger9Q8f18zRfrjl8gpDlOw510d3XouK77WW12DgWgfKWH8N8WF75prV_YVCBjsudMQy9AuOKl9UkQRRxvvnCgc9uWh_BwLptaznXtYaZvOZ5FnnA5WkyAqTK-77X7V4WsRYnPxIc5bRO6tPbks2pTMrQLZFFh8fzoWJKpB3EOGBi3d7UhAf3fmuDGPwUAfBPLiSq5TOWXcyyIiOv_bSm0PKG0LrxKV9pBMAlAUMZM1gQTAZ5xNjL5BucgeIxbi5mKcvlgMl2S9P-gKPhqo9Mo6e51ONw-M4iUrf8N6Hfmqmrye54ktLwJvUPoaOWYqpwClLGh5zSOY-kBMLcFZ6drnfR1QMjNeMycK9XbKszecCtgSUXxSYgqxx8ZkuDWo-TVKDGEufcDTtXFrnnc2YhfIt-AvAF-SAQWoL2M22Oj2wse8boTHy0PgfXy5Rnay38S623CAlXXm-Ph0GJJ-xeE8WXCPHLHpb_QwLv-Zu3s3JlYDTvU0UB3VUf3FETg0b-fHyCemOH05vpghGbVss_Tcu3MVTy68nkSEx9dHUCIX4us72VjslPdFTOWWXyIZY4NPNXHyG4Zm2N-KKV3IXpcYwjMVQDfjL1G8lvFIs8086bSoVOgLrgkmV4VH8LeULH2gacSb3gFaMSAX35enmWo_ueDW73jz-GAFN9Rdg9oMo3IyPeOZRigGK_moPA1QQKcgyYErmlTP35l031AwdCffBq02fZrpmCB-wNbaZMKu22zyMSD7EVxnq8RxxQP4gGwat6X5ql0CFsJ_pum4FGXFeHi58vOoOv1iKpaUi0DzZ3fEovV0R1llodW5It9d5QQj-5rfnvC8dKoEiGnDCnmAY3ilCpec2o-unAanfwoxK-SCkPCopAbPdtDsmDJ2dPwx1hX00WwndUpVha4lTipRXgd-FmbM5Usezuast_X7yt-TutK6Zx2_M-cauJtCyixvvQQbEtHJ6KVO7xLGb7VaEwX3isy-xJb-z-LpcmZ5Fq8_0000\" \r\n                       target=\"_blank\" \r\n                       rel=\"noopener noreferrer\" \r\n                       class=\"vpascode-fancy-btn\">\r\n                        <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"margin-right: 8px;\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg>\r\n                        <span>Edit Plantuml in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n                                <div class=\"vpascode-code-wrapper\">\r\n                    <pre class=\"language-plantuml\"><code class=\"language-plantuml\" data-language=\"plantuml\" class=\"language-plantuml\">@startuml\r\nskinparam linetype ortho\r\nskinparam defaultFontSize 14\r\nskinparam defaultFontColor #333333\r\nskinparam sequenceParticipant underline\r\nskinparam vpDiagramType InteractionDiagram\r\nskinparam {\r\n  FontSize 14\r\n  ArrowColor #4A4A4A\r\n  ArrowFontColor #4A4A4A\r\n  BackgroundColor #FFFFFF\r\n  BorderColor #DEDEDE\r\n  FontColor #333333\r\n\r\n  Participant {\r\n    BorderColor #0077B6\r\n    BackgroundColor #F0F8FF\r\n    FontColor #005691\r\n  }\r\n\r\n  Actor {\r\n    BorderColor #6A057F\r\n    BackgroundColor #F5EEF8\r\n    FontColor #510363\r\n  }\r\n\r\n  Sequence {\r\n    ArrowThickness 2\r\n    LifeLineBorderColor #444444\r\n    LifeLineBackgroundColor #F7F7F7\r\n    BoxBorderColor #AAAAAA\r\n    BoxBackgroundColor #FFFFFF\r\n    BoxFontColor #333333\r\n  }\r\n}\r\n\r\ntitle S\u01a1 \u0111\u1ed3 Chu\u1ed7i X\u00e1c th\u1ef1c \u0110a Y\u1ebfu t\u1ed1\r\n\r\nactor \"Ng\u01b0\u1eddi d\u00f9ng\" as USR\r\nparticipant \"D\u1ecbch v\u1ee5 X\u00e1c th\u1ef1c\" as AUTH\r\nparticipant \"Cung c\u1ea5p Nh\u1eadn d\u1ea1ng\" as IDP\r\ndatabase \"C\u01a1 s\u1edf d\u1eef li\u1ec7u Ng\u01b0\u1eddi d\u00f9ng\" as DB\r\nparticipant \"D\u1ecbch v\u1ee5 MFA\" as MFA\r\n\r\nactivate USR\r\nactivate AUTH\r\nDB -&gt; DB\r\nMFA -&gt; MFA\r\nIDP -&gt; IDP\r\nUSR -&gt; AUTH : Cung c\u1ea5p th\u00f4ng tin \u0111\u0103ng nh\u1eadp\r\n\r\nalt X\u00e1c th\u1ef1c Ch\u00ednh th\u00e0nh c\u00f4ng\r\n  AUTH -&gt; DB : X\u00e1c minh th\u00f4ng tin \u0111\u0103ng nh\u1eadp\r\n  DB --&gt; AUTH : Th\u00f4ng tin \u0111\u0103ng nh\u1eadp h\u1ee3p l\u1ec7\r\n  AUTH -&gt; MFA : Y\u00eau c\u1ea7u t\u1ea1o OTP\r\n  MFA --&gt; AUTH : OTP \u0111\u00e3 \u0111\u01b0\u1ee3c t\u1ea1o v\u00e0 g\u1eedi\r\n  AUTH --&gt; USR : Nh\u1eadp m\u00e3 x\u00e1c th\u1ef1c\r\n  USR -&gt; AUTH : G\u1eedi m\u00e3 OTP\r\n  AUTH -&gt; MFA : X\u00e1c minh OTP\r\n  MFA --&gt; AUTH : OTP \u0111\u00e3 \u0111\u01b0\u1ee3c x\u00e1c minh\r\n  AUTH -&gt; IDP : Ph\u00e1t h\u00e0nh m\u00e3 phi\u00ean\r\n  IDP --&gt; AUTH : M\u00e3 phi\u00ean \u0111\u00e3 \u0111\u01b0\u1ee3c ph\u00e1t h\u00e0nh\r\n  AUTH --&gt; USR : X\u00e1c th\u1ef1c th\u00e0nh c\u00f4ng\r\nelse X\u00e1c th\u1ef1c Ch\u00ednh th\u1ea5t b\u1ea1i\r\n  AUTH -&gt; DB : X\u00e1c minh th\u00f4ng tin \u0111\u0103ng nh\u1eadp\r\n  DB --&gt; AUTH : Th\u00f4ng tin \u0111\u0103ng nh\u1eadp kh\u00f4ng h\u1ee3p l\u1ec7\r\n  AUTH --&gt; USR : Th\u00f4ng tin \u0111\u0103ng nh\u1eadp kh\u00f4ng h\u1ee3p l\u1ec7\r\nelse L\u1ed7i x\u00e1c th\u1ef1c MFA\r\n  AUTH -&gt; DB : X\u00e1c minh th\u00f4ng tin \u0111\u0103ng nh\u1eadp\r\n  DB --&gt; AUTH : Th\u00f4ng tin \u0111\u0103ng nh\u1eadp h\u1ee3p l\u1ec7\r\n  AUTH -&gt; MFA : Y\u00eau c\u1ea7u t\u1ea1o OTP\r\n  MFA --&gt; AUTH : OTP \u0111\u00e3 \u0111\u01b0\u1ee3c t\u1ea1o v\u00e0 g\u1eedi\r\n  AUTH --&gt; USR : Nh\u1eadp m\u00e3 x\u00e1c th\u1ef1c\r\n  USR -&gt; AUTH : G\u1eedi m\u00e3 OTP sai\r\n  AUTH -&gt; MFA : X\u00e1c minh OTP\r\n  MFA --&gt; AUTH : OTP kh\u00f4ng kh\u1edbp\r\n  AUTH --&gt; USR : X\u00e1c th\u1ef1c th\u1ea5t b\u1ea1i, th\u1eed l\u1ea1i\r\nend\r\n\r\ndeactivate USR\r\ndeactivate AUTH\r\n\r\n@enduml<\/code><\/pre>                <\/div>\r\n                <div class=\"vpascode-actions\">\r\n                    <a href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:xLPBRzD04Bv7odyObIkLKjga9GVKF1ger9Q8f18zRfrjl8gpDlOw510d3XouK77WW12DgWgfKWH8N8WF75prV_YVCBjsudMQy9AuOKl9UkQRRxvvnCgc9uWh_BwLptaznXtYaZvOZ5FnnA5WkyAqTK-77X7V4WsRYnPxIc5bRO6tPbks2pTMrQLZFFh8fzoWJKpB3EOGBi3d7UhAf3fmuDGPwUAfBPLiSq5TOWXcyyIiOv_bSm0PKG0LrxKV9pBMAlAUMZM1gQTAZ5xNjL5BucgeIxbi5mKcvlgMl2S9P-gKPhqo9Mo6e51ONw-M4iUrf8N6Hfmqmrye54ktLwJvUPoaOWYqpwClLGh5zSOY-kBMLcFZ6drnfR1QMjNeMycK9XbKszecCtgSUXxSYgqxx8ZkuDWo-TVKDGEufcDTtXFrnnc2YhfIt-AvAF-SAQWoL2M22Oj2wse8boTHy0PgfXy5Rnay38S623CAlXXm-Ph0GJJ-xeE8WXCPHLHpb_QwLv-Zu3s3JlYDTvU0UB3VUf3FETg0b-fHyCemOH05vpghGbVss_Tcu3MVTy68nkSEx9dHUCIX4us72VjslPdFTOWWXyIZY4NPNXHyG4Zm2N-KKV3IXpcYwjMVQDfjL1G8lvFIs8086bSoVOgLrgkmV4VH8LeULH2gacSb3gFaMSAX35enmWo_ueDW73jz-GAFN9Rdg9oMo3IyPeOZRigGK_moPA1QQKcgyYErmlTP35l031AwdCffBq02fZrpmCB-wNbaZMKu22zyMSD7EVxnq8RxxQP4gGwat6X5ql0CFsJ_pum4FGXFeHi58vOoOv1iKpaUi0DzZ3fEovV0R1llodW5It9d5QQj-5rfnvC8dKoEiGnDCnmAY3ilCpec2o-unAanfwoxK-SCkPCopAbPdtDsmDJ2dPwx1hX00WwndUpVha4lTipRXgd-FmbM5Usezuast_X7yt-TutK6Zx2_M-cauJtCyixvvQQbEtHJ6KVO7xLGb7VaEwX3isy-xJb-z-LpcmZ5Fq8_0000\" \r\n                       target=\"_blank\" \r\n                       rel=\"noopener noreferrer\" \r\n                       class=\"vpascode-fancy-btn\">\r\n                        <svg width=\"14\" height=\"14\" viewBox=\"0 0 24 24\" fill=\"none\" stroke=\"currentColor\" stroke-width=\"2.5\" stroke-linecap=\"round\" stroke-linejoin=\"round\" style=\"margin-right: 6px;\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg>\r\n                        <span>Edit Plantuml in VPasCode<\/span>\r\n                    <\/a>\r\n                <\/div>\r\n            <\/div>\r\n            \n<\/p><\/div>\n<div class=\"vpascode-actions\">\n<a class=\"vpascode-fancy-btn\" href=\"https:\/\/www.vpascode.com\/editor\/#plantuml:tLPHRzem47v7uZ-SEcbFgvIk1JeUfeP2DAHMGuNstKqEi0WEinqwLks_xyu9n0dmj3tDUR5zdx_lEzzXSMUiq3PVf-sMMKcr4Lgi8PKAxMw3a6cxpFn8WdEHfpRAb9tANmXNDsUYzrcQQVXmxOQFCVWZHnNZX6HbB3T2MSXLWff5VU1sCvHYGRCPEnahYrh4LcQgtFQnx-qMGCqKGAXrzbRQk0dvE-nw1gl8GCIhXSx8IncAt72XJ9F1SdiuucylsCYJj_tCdB46GH3qUeDk6JWI3QBRGhJ67mITxfShtlvTY8InfVrJzDqmwFIYS_ITqIYwFQBlN0NNtMkFVbfMQQ_WhcssbF5AeJ7mkTXza7DyeBBLz6_SQ02EVFJusxl_MIC8tQXYv-lYuYUguD9mcLXfKuH7Qafv6GbtPs5kbwYeGeARgShqq5RjLW6yU3QeBq0OU9u-jLiRhwmNJ497zLR6w23Xy-nR0pDEMCRkOAAphKnAhl5mqcubmefNOR3GW66vT83XeC7p68KrALgN9kLMM2pS7LQ5aU40BhywAZvDKtU8j7dkBD0fdZCS-dkB46jqhaLgd4PgAIJNGk-ExYsFOse5rulCuUI8wKMaCc4ZDIhWu6MbTry5OSidV1wst8SdBeony7qsWGKg-lMpBkDSIXMN1y04Fj8hbCejaa35IM3EjmyZVaQ0edA-JoJE4cHa_KAc-UjQ5k9xGDtU2tFi6736KY62jSou07qO6vCZFOJ6iBxDLkZISjNn7FXna7pcL4QDifYYBFES7dHCgSFEb2yICiqr_eFoITKeuC7Qk8ZKgPmflguNlmWZUb_qVzvBRpfJYx_fgBKqQs7ZvGaljSkSKsqn-GGQhTxHZQk4Vyi9rbyCRrsy6UtM7K7fhy0V\" rel=\"noopener noreferrer\" target=\"_blank\"><br \/>\n<svg fill=\"none\" height=\"14\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2.5\" style=\"margin-right: 6px;\" viewbox=\"0 0 24 24\" width=\"14\"><path d=\"M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7\"><\/path><path d=\"M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z\"><\/path><\/svg><br \/>\n<span>Ch\u1ec9nh s\u1eeda Plantuml trong VPasCode<\/span><br \/>\n<\/a>\n<\/div>\n<\/div>\n<\/li>\n<\/ol>\n<p>\u00a0<\/p>\n<h2>S\u1eeda \u0111\u1ed5i t\u01b0\u01a1ng t\u00e1c: T\u00e1i c\u1ea5u tr\u00fac m\u00e3 hi\u1ec7n c\u00f3<\/h2>\n<p>T\u1ea1o s\u01a1 \u0111\u1ed3 ban \u0111\u1ea7u ch\u1ec9 l\u00e0 m\u1ed9t n\u1eeda cu\u1ed9c chi\u1ebfn. C\u00e1c h\u1ec7 th\u1ed1ng ph\u1ea7n m\u1ec1m li\u00ean t\u1ee5c ph\u00e1t tri\u1ec3n, \u0111\u00f2i h\u1ecfi c\u1eadp nh\u1eadt lu\u1ed3ng chu\u1ed7i, l\u01b0\u1ee3c \u0111\u1ed3 c\u01a1 s\u1edf d\u1eef li\u1ec7u v\u00e0 b\u1ea3n \u0111\u1ed3 th\u00e0nh ph\u1ea7n. Ngo\u00e0i kh\u1ea3 n\u0103ng chuy\u1ec3n \u0111\u1ed5i l\u1eddi nh\u1eafc th\u00e0nh s\u01a1 \u0111\u1ed3 th\u00f4ng th\u01b0\u1eddng, VPasCode ho\u1ea1t \u0111\u1ed9ng nh\u01b0 m\u1ed9t c\u00f4ng c\u1ee5 <strong>c\u00f4ng c\u1ee5 s\u1eeda \u0111\u1ed5i m\u00e3 AI<\/strong>.<\/p>\n<p>C\u00e1c k\u1ef9 s\u01b0 c\u00f3 th\u1ec3 \u0111\u00e1nh d\u1ea5u m\u1ed9t \u0111o\u1ea1n m\u00e3 hi\u1ec7n c\u00f3 v\u00e0 \u0111\u01b0a ra h\u01b0\u1edbng d\u1eabn t\u00e1i c\u1ea5u tr\u00fac b\u1eb1ng ng\u00f4n ng\u1eef t\u1ef1 nhi\u00ean\u2014v\u00ed d\u1ee5 nh\u01b0 th\u00eam nh\u00e1nh x\u1eed l\u00fd l\u1ed7i, chuy\u1ec3n \u0111\u1ed5i s\u01a1 \u0111\u1ed3 l\u1edbp th\u00e0nh m\u00f4 h\u00ecnh container C4, ho\u1eb7c h\u1ee3p nh\u1ea5t c\u00e1c b\u01b0\u1edbc d\u1ecbch v\u1ee5 tr\u00f9ng l\u1eb7p.<\/p>\n<p><img loading=\"lazy\" alt=\"Side-by-side visual diff tool showing changes before and after AI modification\" class=\"alignnone wp-image-3724 size-full\" decoding=\"async\" height=\"744\" loading=\"lazy\" src=\"https:\/\/updates.visual-paradigm.com\/wp-content\/uploads\/2026\/08\/img_6a7d670243211.png\" width=\"1221\"\/><\/p>\n<p>\u0110\u1ec3 \u0111\u1ea3m b\u1ea3o \u0111\u1ed9 ch\u00ednh x\u00e1c, n\u1ec1n t\u1ea3ng cung c\u1ea5p c\u00f4ng c\u1ee5 so s\u00e1nh m\u00e3 tr\u1ef1c quan theo c\u00e1ch song song. Nh\u1ea5n v\u00e0o <em>\u201cXem chi ti\u1ebft\u201d<\/em> s\u1ebd m\u1edf ra ch\u1ebf \u0111\u1ed9 so s\u00e1nh hi\u1ec3n th\u1ecb c\u00e1c thay \u0111\u1ed5i m\u00e3 t\u1eebng d\u00f2ng c\u00f9ng v\u1edbi c\u1eeda s\u1ed5 ki\u1ec3m tra tr\u1ef1c quan tr\u01b0\u1edbc v\u00e0 sau. \u0110i\u1ec1u n\u00e0y \u0111\u1ea3m b\u1ea3o c\u00e1c thay \u0111\u1ed5i \u0111\u01b0\u1ee3c h\u1ed7 tr\u1ee3 b\u1edfi AI v\u1eabn minh b\u1ea1ch, d\u1ef1 \u0111o\u00e1n \u0111\u01b0\u1ee3c v\u00e0 ho\u00e0n to\u00e0n n\u1eb1m d\u01b0\u1edbi s\u1ef1 ki\u1ec3m so\u00e1t c\u1ee7a nh\u00e0 ph\u00e1t tri\u1ec3n.<\/p>\n<h2>T\u1ea1i sao c\u00e1c \u0111\u1ed9i k\u1ef9 thu\u1eadt l\u1ea1i \u0111ang \u00e1p d\u1ee5ng v\u1ebd s\u01a1 \u0111\u1ed3 h\u1ed7 tr\u1ee3 b\u1edfi AI<\/h2>\n<ul>\n<li><strong>Ti\u1ebfp nh\u1eadn nhanh ch\u00f3ng &amp; T\u00e0i li\u1ec7u:<\/strong>C\u00e1c \u0111\u1ed9i c\u00f3 th\u1ec3 ghi l\u1ea1i c\u00e1c t\u01b0\u01a1ng t\u00e1c ph\u1ee9c t\u1ea1p gi\u1eefa c\u00e1c microservice ho\u1eb7c m\u1ed1i quan h\u1ec7 c\u01a1 s\u1edf d\u1eef li\u1ec7u trong v\u00f2ng ch\u01b0a \u0111\u1ea7y m\u1ed9t ph\u00fat trong c\u00e1c bu\u1ed5i xem x\u00e9t thi\u1ebft k\u1ebf.<\/li>\n<li><strong>S\u1edf h\u1eefu to\u00e0n b\u1ed9 m\u00e3 ngu\u1ed3n:<\/strong>Kh\u00e1c v\u1edbi c\u00e1c c\u00f4ng c\u1ee5 sinh \u1ea3nh AI t\u0129nh, VPasCode t\u1ea1o ra c\u00e1c \u0111o\u1ea1n m\u00e3 v\u0103n b\u1ea3n ti\u00eau chu\u1ea9n, d\u1ec5 \u0111\u1ecdc cho con ng\u01b0\u1eddi, c\u00f3 th\u1ec3 ki\u1ec3m so\u00e1t phi\u00ean b\u1ea3n qua Git, xu\u1ea5t ra \u0111\u1ecbnh d\u1ea1ng SVG\/PNG, ho\u1eb7c nh\u00fang v\u00e0o c\u00e1c b\u1ed9 t\u00e0i li\u1ec7u nh\u01b0 Visual Paradigm OpenDocs.<\/li>\n<li><strong>Ph\u1ee5c h\u1ed3i l\u1ed7i t\u00edch h\u1ee3p:<\/strong> N\u1ebfu m\u00e3 vi\u1ebft tay ho\u1eb7c m\u00e3 \u0111\u01b0\u1ee3c sinh ra g\u1eb7p l\u1ed7i c\u00fa ph\u00e1p, c\u00f4ng c\u1ee5 <strong>c\u00f4ng c\u1ee5 s\u1eeda l\u1ed7i AI<\/strong> s\u1ebd x\u00e1c \u0111\u1ecbnh v\u1ea5n \u0111\u1ec1 v\u00e0 t\u1ef1 \u0111\u1ed9ng \u00e1p d\u1ee5ng c\u00e1c s\u1eeda ch\u1eefa.<\/li>\n<\/ul>\n<p>B\u1eb1ng c\u00e1ch k\u1ebft h\u1ee3p sinh t\u1ea1o to\u00e0n di\u1ec7n theo cu\u1ed9c tr\u00f2 chuy\u1ec7n v\u1edbi vi\u1ec7c ch\u1ec9nh s\u1eeda ch\u00ednh x\u00e1c \u1edf c\u1ea5p \u0111\u1ed9 \u0111o\u1ea1n m\u00e3, VPasCode hi\u1ec7n \u0111\u1ea1i h\u00f3a t\u00e0i li\u1ec7u k\u1ef9 thu\u1eadt cho c\u00e1c \u0111\u1ed9i ph\u00e1t tri\u1ec3n hi\u1ec7n \u0111\u1ea1i. B\u1ea1n c\u00f3 th\u1ec3 th\u1eed c\u00e1c t\u00ednh n\u0103ng tr\u1ef1c ti\u1ebfp trong tr\u00ecnh duy\u1ec7t c\u1ee7a m\u00ecnh b\u1eb1ng c\u00e1ch truy c\u1eadp v\u00e0o <a href=\"https:\/\/www.vpascode.com\/editor\/\">Tr\u00ecnh ch\u1ec9nh s\u1eeda S\u01a1 \u0111\u1ed3 VPasCode<\/a>.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>B\u1eaft \u0111\u1ea7u m\u1ed9t s\u01a1 \u0111\u1ed3 k\u1ef9 thu\u1eadt t\u1eeb \u0111\u1ea7u th\u01b0\u1eddng l\u00e0 m\u1ed9t trong nh\u1eefng ph\u1ea7n t\u1ed1n th\u1eddi gian nh\u1ea5t trong ki\u1ebfn tr\u00fac ph\u1ea7n m\u1ec1m v\u00e0 thi\u1ebft k\u1ebf h\u1ec7 th\u1ed1ng. Nh\u00ecn ch\u1eb1m ch\u1eb1m v\u00e0o m\u1ed9t b\u1ea3ng v\u1ebd tr\u1ed1ng, c\u1ed1 g\u1eafng nh\u1edb&#8230;<\/p>\n","protected":false},"author":4,"featured_media":2138,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"inline_featured_image":false,"site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"default","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","ast-disable-related-posts":"","theme-transparent-header-meta":"default","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"set","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"fifu_image_url":"","fifu_image_alt":"","footnotes":""},"categories":[18],"tags":[],"class_list":["post-2137","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-features-updates"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.6 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>AI Diagram Generation Made Easy: How VPasCode Eliminates Blank Canvases<\/title>\n<meta name=\"description\" content=\"Discover how VPasCode\u2019s new AI engine instantly converts text prompts into PlantUML, Mermaid, and Graphviz models. Streamline your workflow with smart AI diagram generation.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.vpascode.com\/vn\/ai-diagram-generation-made-easy-how-vpascode-eliminates-blank-canvases\/\" \/>\n<meta property=\"og:locale\" content=\"vi_VN\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"AI Diagram Generation Made Easy: How VPasCode Eliminates Blank Canvases\" \/>\n<meta property=\"og:description\" content=\"Discover how VPasCode\u2019s new AI engine instantly converts text prompts into PlantUML, Mermaid, and Graphviz models. Streamline your workflow with smart AI diagram generation.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.vpascode.com\/vn\/ai-diagram-generation-made-easy-how-vpascode-eliminates-blank-canvases\/\" \/>\n<meta property=\"og:site_name\" content=\"VPasCode\" \/>\n<meta property=\"article:published_time\" content=\"2026-08-14T01:30:19+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.vpascode.com\/vn\/wp-content\/uploads\/sites\/12\/2026\/08\/ai-diagram-generator-vpascode-workflow.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1376\" \/>\n\t<meta property=\"og:image:height\" content=\"768\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"jick\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"\u0110\u01b0\u1ee3c vi\u1ebft b\u1edfi\" \/>\n\t<meta name=\"twitter:data1\" content=\"\" \/>\n\t<meta name=\"twitter:label2\" content=\"\u01af\u1edbc t\u00ednh th\u1eddi gian \u0111\u1ecdc\" \/>\n\t<meta name=\"twitter:data2\" content=\"4 ph\u00fat\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.vpascode.com\\\/vn\\\/ai-diagram-generation-made-easy-how-vpascode-eliminates-blank-canvases\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.vpascode.com\\\/vn\\\/ai-diagram-generation-made-easy-how-vpascode-eliminates-blank-canvases\\\/\"},\"author\":{\"name\":\"jick\",\"@id\":\"https:\\\/\\\/www.vpascode.com\\\/vn\\\/#\\\/schema\\\/person\\\/cd8aa8455bd8bc6827b3efdfa79ad3a6\"},\"headline\":\"T\u1ea1o s\u01a1 \u0111\u1ed3 AI d\u1ec5 d\u00e0ng: VPasCode lo\u1ea1i b\u1ecf nh\u1eefng b\u1ea3ng v\u1ebd tr\u1ed1ng\",\"datePublished\":\"2026-08-14T01:30:19+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.vpascode.com\\\/vn\\\/ai-diagram-generation-made-easy-how-vpascode-eliminates-blank-canvases\\\/\"},\"wordCount\":1540,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/www.vpascode.com\\\/vn\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/www.vpascode.com\\\/vn\\\/ai-diagram-generation-made-easy-how-vpascode-eliminates-blank-canvases\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.vpascode.com\\\/vn\\\/wp-content\\\/uploads\\\/sites\\\/12\\\/2026\\\/08\\\/ai-diagram-generator-vpascode-workflow.jpg\",\"articleSection\":[\"Features &amp; Updates\"],\"inLanguage\":\"vi\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/www.vpascode.com\\\/vn\\\/ai-diagram-generation-made-easy-how-vpascode-eliminates-blank-canvases\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.vpascode.com\\\/vn\\\/ai-diagram-generation-made-easy-how-vpascode-eliminates-blank-canvases\\\/\",\"url\":\"https:\\\/\\\/www.vpascode.com\\\/vn\\\/ai-diagram-generation-made-easy-how-vpascode-eliminates-blank-canvases\\\/\",\"name\":\"AI Diagram Generation Made Easy: How VPasCode Eliminates Blank Canvases\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.vpascode.com\\\/vn\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.vpascode.com\\\/vn\\\/ai-diagram-generation-made-easy-how-vpascode-eliminates-blank-canvases\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.vpascode.com\\\/vn\\\/ai-diagram-generation-made-easy-how-vpascode-eliminates-blank-canvases\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.vpascode.com\\\/vn\\\/wp-content\\\/uploads\\\/sites\\\/12\\\/2026\\\/08\\\/ai-diagram-generator-vpascode-workflow.jpg\",\"datePublished\":\"2026-08-14T01:30:19+00:00\",\"description\":\"Discover how VPasCode\u2019s new AI engine instantly converts text prompts into PlantUML, Mermaid, and Graphviz models. Streamline your workflow with smart AI diagram generation.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.vpascode.com\\\/vn\\\/ai-diagram-generation-made-easy-how-vpascode-eliminates-blank-canvases\\\/#breadcrumb\"},\"inLanguage\":\"vi\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.vpascode.com\\\/vn\\\/ai-diagram-generation-made-easy-how-vpascode-eliminates-blank-canvases\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"vi\",\"@id\":\"https:\\\/\\\/www.vpascode.com\\\/vn\\\/ai-diagram-generation-made-easy-how-vpascode-eliminates-blank-canvases\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.vpascode.com\\\/vn\\\/wp-content\\\/uploads\\\/sites\\\/12\\\/2026\\\/08\\\/ai-diagram-generator-vpascode-workflow.jpg\",\"contentUrl\":\"https:\\\/\\\/www.vpascode.com\\\/vn\\\/wp-content\\\/uploads\\\/sites\\\/12\\\/2026\\\/08\\\/ai-diagram-generator-vpascode-workflow.jpg\",\"width\":1376,\"height\":768},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.vpascode.com\\\/vn\\\/ai-diagram-generation-made-easy-how-vpascode-eliminates-blank-canvases\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.vpascode.com\\\/vn\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"T\u1ea1o s\u01a1 \u0111\u1ed3 AI d\u1ec5 d\u00e0ng: VPasCode lo\u1ea1i b\u1ecf nh\u1eefng b\u1ea3ng v\u1ebd tr\u1ed1ng\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.vpascode.com\\\/vn\\\/#website\",\"url\":\"https:\\\/\\\/www.vpascode.com\\\/vn\\\/\",\"name\":\"VPasCode\",\"description\":\"by Visual Paradigm\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.vpascode.com\\\/vn\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.vpascode.com\\\/vn\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"vi\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.vpascode.com\\\/vn\\\/#organization\",\"name\":\"VPasCode\",\"url\":\"https:\\\/\\\/www.vpascode.com\\\/vn\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"vi\",\"@id\":\"https:\\\/\\\/www.vpascode.com\\\/vn\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/www.vpascode.com\\\/vn\\\/wp-content\\\/uploads\\\/sites\\\/12\\\/2026\\\/06\\\/cropped-vp-online-logo-v1.png\",\"contentUrl\":\"https:\\\/\\\/www.vpascode.com\\\/vn\\\/wp-content\\\/uploads\\\/sites\\\/12\\\/2026\\\/06\\\/cropped-vp-online-logo-v1.png\",\"width\":128,\"height\":138,\"caption\":\"VPasCode\"},\"image\":{\"@id\":\"https:\\\/\\\/www.vpascode.com\\\/vn\\\/#\\\/schema\\\/logo\\\/image\\\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.vpascode.com\\\/vn\\\/#\\\/schema\\\/person\\\/cd8aa8455bd8bc6827b3efdfa79ad3a6\",\"name\":\"jick\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"vi\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/0c89451a99649a6ebefa14a9167db0960c327e8c33ea79fdb68fc38aa18d768a?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/0c89451a99649a6ebefa14a9167db0960c327e8c33ea79fdb68fc38aa18d768a?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/0c89451a99649a6ebefa14a9167db0960c327e8c33ea79fdb68fc38aa18d768a?s=96&d=mm&r=g\",\"caption\":\"jick\"},\"url\":\"https:\\\/\\\/www.vpascode.com\\\/vn\\\/author\\\/jick\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"AI Diagram Generation Made Easy: How VPasCode Eliminates Blank Canvases","description":"Discover how VPasCode\u2019s new AI engine instantly converts text prompts into PlantUML, Mermaid, and Graphviz models. Streamline your workflow with smart AI diagram generation.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.vpascode.com\/vn\/ai-diagram-generation-made-easy-how-vpascode-eliminates-blank-canvases\/","og_locale":"vi_VN","og_type":"article","og_title":"AI Diagram Generation Made Easy: How VPasCode Eliminates Blank Canvases","og_description":"Discover how VPasCode\u2019s new AI engine instantly converts text prompts into PlantUML, Mermaid, and Graphviz models. Streamline your workflow with smart AI diagram generation.","og_url":"https:\/\/www.vpascode.com\/vn\/ai-diagram-generation-made-easy-how-vpascode-eliminates-blank-canvases\/","og_site_name":"VPasCode","article_published_time":"2026-08-14T01:30:19+00:00","og_image":[{"width":1376,"height":768,"url":"https:\/\/www.vpascode.com\/vn\/wp-content\/uploads\/sites\/12\/2026\/08\/ai-diagram-generator-vpascode-workflow.jpg","type":"image\/jpeg"}],"author":"jick","twitter_card":"summary_large_image","twitter_misc":{"\u0110\u01b0\u1ee3c vi\u1ebft b\u1edfi":false,"\u01af\u1edbc t\u00ednh th\u1eddi gian \u0111\u1ecdc":"4 ph\u00fat"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.vpascode.com\/vn\/ai-diagram-generation-made-easy-how-vpascode-eliminates-blank-canvases\/#article","isPartOf":{"@id":"https:\/\/www.vpascode.com\/vn\/ai-diagram-generation-made-easy-how-vpascode-eliminates-blank-canvases\/"},"author":{"name":"jick","@id":"https:\/\/www.vpascode.com\/vn\/#\/schema\/person\/cd8aa8455bd8bc6827b3efdfa79ad3a6"},"headline":"T\u1ea1o s\u01a1 \u0111\u1ed3 AI d\u1ec5 d\u00e0ng: VPasCode lo\u1ea1i b\u1ecf nh\u1eefng b\u1ea3ng v\u1ebd tr\u1ed1ng","datePublished":"2026-08-14T01:30:19+00:00","mainEntityOfPage":{"@id":"https:\/\/www.vpascode.com\/vn\/ai-diagram-generation-made-easy-how-vpascode-eliminates-blank-canvases\/"},"wordCount":1540,"commentCount":0,"publisher":{"@id":"https:\/\/www.vpascode.com\/vn\/#organization"},"image":{"@id":"https:\/\/www.vpascode.com\/vn\/ai-diagram-generation-made-easy-how-vpascode-eliminates-blank-canvases\/#primaryimage"},"thumbnailUrl":"https:\/\/www.vpascode.com\/vn\/wp-content\/uploads\/sites\/12\/2026\/08\/ai-diagram-generator-vpascode-workflow.jpg","articleSection":["Features &amp; Updates"],"inLanguage":"vi","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.vpascode.com\/vn\/ai-diagram-generation-made-easy-how-vpascode-eliminates-blank-canvases\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.vpascode.com\/vn\/ai-diagram-generation-made-easy-how-vpascode-eliminates-blank-canvases\/","url":"https:\/\/www.vpascode.com\/vn\/ai-diagram-generation-made-easy-how-vpascode-eliminates-blank-canvases\/","name":"AI Diagram Generation Made Easy: How VPasCode Eliminates Blank Canvases","isPartOf":{"@id":"https:\/\/www.vpascode.com\/vn\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.vpascode.com\/vn\/ai-diagram-generation-made-easy-how-vpascode-eliminates-blank-canvases\/#primaryimage"},"image":{"@id":"https:\/\/www.vpascode.com\/vn\/ai-diagram-generation-made-easy-how-vpascode-eliminates-blank-canvases\/#primaryimage"},"thumbnailUrl":"https:\/\/www.vpascode.com\/vn\/wp-content\/uploads\/sites\/12\/2026\/08\/ai-diagram-generator-vpascode-workflow.jpg","datePublished":"2026-08-14T01:30:19+00:00","description":"Discover how VPasCode\u2019s new AI engine instantly converts text prompts into PlantUML, Mermaid, and Graphviz models. Streamline your workflow with smart AI diagram generation.","breadcrumb":{"@id":"https:\/\/www.vpascode.com\/vn\/ai-diagram-generation-made-easy-how-vpascode-eliminates-blank-canvases\/#breadcrumb"},"inLanguage":"vi","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.vpascode.com\/vn\/ai-diagram-generation-made-easy-how-vpascode-eliminates-blank-canvases\/"]}]},{"@type":"ImageObject","inLanguage":"vi","@id":"https:\/\/www.vpascode.com\/vn\/ai-diagram-generation-made-easy-how-vpascode-eliminates-blank-canvases\/#primaryimage","url":"https:\/\/www.vpascode.com\/vn\/wp-content\/uploads\/sites\/12\/2026\/08\/ai-diagram-generator-vpascode-workflow.jpg","contentUrl":"https:\/\/www.vpascode.com\/vn\/wp-content\/uploads\/sites\/12\/2026\/08\/ai-diagram-generator-vpascode-workflow.jpg","width":1376,"height":768},{"@type":"BreadcrumbList","@id":"https:\/\/www.vpascode.com\/vn\/ai-diagram-generation-made-easy-how-vpascode-eliminates-blank-canvases\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.vpascode.com\/vn\/"},{"@type":"ListItem","position":2,"name":"T\u1ea1o s\u01a1 \u0111\u1ed3 AI d\u1ec5 d\u00e0ng: VPasCode lo\u1ea1i b\u1ecf nh\u1eefng b\u1ea3ng v\u1ebd tr\u1ed1ng"}]},{"@type":"WebSite","@id":"https:\/\/www.vpascode.com\/vn\/#website","url":"https:\/\/www.vpascode.com\/vn\/","name":"VPasCode","description":"by Visual Paradigm","publisher":{"@id":"https:\/\/www.vpascode.com\/vn\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.vpascode.com\/vn\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"vi"},{"@type":"Organization","@id":"https:\/\/www.vpascode.com\/vn\/#organization","name":"VPasCode","url":"https:\/\/www.vpascode.com\/vn\/","logo":{"@type":"ImageObject","inLanguage":"vi","@id":"https:\/\/www.vpascode.com\/vn\/#\/schema\/logo\/image\/","url":"https:\/\/www.vpascode.com\/vn\/wp-content\/uploads\/sites\/12\/2026\/06\/cropped-vp-online-logo-v1.png","contentUrl":"https:\/\/www.vpascode.com\/vn\/wp-content\/uploads\/sites\/12\/2026\/06\/cropped-vp-online-logo-v1.png","width":128,"height":138,"caption":"VPasCode"},"image":{"@id":"https:\/\/www.vpascode.com\/vn\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/www.vpascode.com\/vn\/#\/schema\/person\/cd8aa8455bd8bc6827b3efdfa79ad3a6","name":"jick","image":{"@type":"ImageObject","inLanguage":"vi","@id":"https:\/\/secure.gravatar.com\/avatar\/0c89451a99649a6ebefa14a9167db0960c327e8c33ea79fdb68fc38aa18d768a?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/0c89451a99649a6ebefa14a9167db0960c327e8c33ea79fdb68fc38aa18d768a?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/0c89451a99649a6ebefa14a9167db0960c327e8c33ea79fdb68fc38aa18d768a?s=96&d=mm&r=g","caption":"jick"},"url":"https:\/\/www.vpascode.com\/vn\/author\/jick\/"}]}},"_links":{"self":[{"href":"https:\/\/www.vpascode.com\/vn\/wp-json\/wp\/v2\/posts\/2137","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.vpascode.com\/vn\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.vpascode.com\/vn\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.vpascode.com\/vn\/wp-json\/wp\/v2\/users\/4"}],"replies":[{"embeddable":true,"href":"https:\/\/www.vpascode.com\/vn\/wp-json\/wp\/v2\/comments?post=2137"}],"version-history":[{"count":0,"href":"https:\/\/www.vpascode.com\/vn\/wp-json\/wp\/v2\/posts\/2137\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.vpascode.com\/vn\/wp-json\/wp\/v2\/media\/2138"}],"wp:attachment":[{"href":"https:\/\/www.vpascode.com\/vn\/wp-json\/wp\/v2\/media?parent=2137"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.vpascode.com\/vn\/wp-json\/wp\/v2\/categories?post=2137"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.vpascode.com\/vn\/wp-json\/wp\/v2\/tags?post=2137"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}