Giới thiệu
Trong thế giới kỹ thuật phần mềm hiện đại với tốc độ phát triển nhanh chóng, tài liệu thường khó theo kịp tiến độ phát triển. Phương pháp Biểu đồ dưới dạng Mã (DaC) đã nổi lên như một giải pháp mạnh mẽ, cho phép các nhóm xử lý biểu đồ giống như mã nguồn—có thể kiểm soát phiên bản, tái tạo được và chính xác. Đứng đầu cuộc cách mạng này là VPasCode, nền tảng thống nhất dựa trên trình duyệt của Visual Paradigm, hỗ trợ các cú pháp tiêu chuẩn ngành như PlantUML, Mermaid và Graphviz.
Mặc dù việc viết mã để tạo biểu đồ mang lại độ chính xác vượt trội so với việc vẽ thủ công, nó lại tạo ra một điểm ma sát mới: việc cập nhật thủ công các cấu trúc phức tạp. Việc thêm thuộc tính cho nhiều lớp con hoặc tái cấu trúc các mối quan hệ có thể trở nên mệt mỏi và dễ sai sót khi thực hiện từng dòng một.

Đây chính là nơi AI Nhúng của VPasCode chuyển đổi quy trình làm việc. Bằng cách tích hợp xử lý ngôn ngữ tự nhiên trực tiếp vào trình soạn thảo, VPasCode cho phép các nhà phát triển tinh chỉnh các mô hình trực quan của họ thông qua hội thoại. Hướng dẫn này khám phá cách tận dụng tính năng “AI Modify” để cập nhật tức thì một Biểu đồ Lớp UML, cầu nối khoảng cách giữa mã văn bản và thiết kế trực quan mà không cần rời khỏi không gian làm việc của bạn.
Các Khái niệm Chính
Trước khi đi vào các bước thực hành, điều cần thiết là phải hiểu các công nghệ cốt lõi giúp việc tinh chỉnh liền mạch này trở nên khả thi:
-
Biểu đồ dưới dạng Mã (DaC): Một phương pháp trong đó biểu đồ được tạo ra từ mã nguồn dựa trên văn bản thay vì được vẽ thủ công bằng chuột. Điều này đảm bảo biểu đồ có thể kiểm soát phiên bản, dễ dàng tái tạo và được tích hợp vào các quy trình CI/CD.

-
PlantUML: Một công cụ mã nguồn mở phổ biến sử dụng các mô tả văn bản đơn giản để tạo biểu đồ UML. Trong ví dụ của chúng tôi, cú pháp PlantUML xác định cấu trúc của các lớp như
Khách hàng,Đơn hàng, vàThanh toán. -
Thay đổi bằng AI Nhúng: Khác với các công cụ AI bên ngoài yêu cầu sao chép và dán mã qua lại, AI nhúng của VPasCode hiểu ngữ cảnh của tệp hiện tại của bạn. Nó phân tích mã PlantUML hiện có của bạn, áp dụng các thay đổi bạn yêu cầu (ví dụ: thêm thuộc tính hoặc phương thức) và tự động viết lại mã trong cùng môi trường.
-
Hiển thị Thời gian Thực: VPasCode cung cấp chế độ xem chia màn hình, nơi các thay đổi đối với mã ở bên trái được phản ánh ngay lập tức trong biểu đồ trực quan ở bên phải, đảm bảo phản hồi tức thì và giảm tải nhận thức khi chuyển đổi ngữ cảnh.
Hướng dẫn từng bước: Tinh chỉnh biểu đồ lớp với AI nhúng trong VPasCode
Việc tinh chỉnh biểu đồ lớp một cách nhanh chóng và thuận tiện trong VPasCode mà không cần công cụ bên ngoài có thể được thực hiện qua vài bước đơn giản bằng tính năng AI tích hợp sẵn.
Điểm xuất phát
Hãy tưởng tượng bạn có một biểu đồ lớp thương mại điện tử cơ bản được định nghĩa bằng PlantUML. Bạn có một Thanh toán lớp với ba lớp con: Tiền mặt, Séc, và Thẻ tín dụngHiện tại, các lớp con này chỉ là những lớp rỗng, chỉ thừa kế từ lớp cha.
(Lưu ý: Trong giao diện thực tế, điều này tương ứng với hình ảnh đầu tiên được cung cấp, hiển thị mã ở bên trái và biểu đồ đã được render ở bên phải với các lớp con trống.)

Hình 1: Trạng thái ban đầu của Biểu đồ lớp trong VPasCode. Lưu ý rằng Tiền mặt, Séc, và Thẻ tín dụng lớp thiếu các thuộc tính cụ thể.
Bước 1: Mở menu AI
Để bắt đầu quá trình tinh chỉnh, hãy tìm các điều khiển AI trong giao diện trình soạn thảo.
-
Nhấp vào AI nút thả xuống nằm ở phần trên bên trái, ngay trên trình soạn thảo mã. Menu này là cửa ngõ để bạn thao tác thông minh với biểu đồ.

Hình 2: Nhấp vào menu thả xuống AI sẽ hiển thị các tùy chọn để Sửa đổi hoặc Dịch mã biểu đồ.
Bước 2: Chọn tùy chọn Sửa đổi
Menu AI cung cấp các khả năng khác nhau tùy theo nhu cầu của bạn. Đối với các thay đổi về cấu trúc, bạn sẽ sử dụng chức năng Sửa đổi.
-
Từ menu thả xuống, hãy nhấp vào Sửa đổi tùy chọn có biểu tượng AI bên cạnh. Điều này cho hệ thống biết bạn dự định thay đổi logic và cấu trúc hiện có của sơ đồ thay vì tạo ra một cái gì đó từ đầu.
Bước 3: Mô tả các thay đổi mong muốn
Đây là bước quan trọng nhất, nơi ngôn ngữ tự nhiên thay thế việc lập trình thủ công. Bạn không cần biết cú pháp PlantUML chính xác cho các thuộc tính mới; bạn chỉ cần mô tả những gì bạn muốn.
-
Trong hộp thoại AI Modify xuất hiện, hãy nhập mô tả bằng ngôn ngữ tự nhiên về cách bạn muốn tinh chỉnh hoặc thay đổi sơ đồ của mình.
-
Ví dụ về câu lệnh: “Thêm một số thuộc tính vào các lớp con của lớp Payment trong sơ đồ lớp”
-
Nhấn nút AI Modify để gửi yêu cầu của bạn.

Hình 3: Hộp thoại AI Modify. Người dùng nhập câu lệnh bằng ngôn ngữ tự nhiên (1) và kích hoạt quy trình (2).
Bước 4: Xem sơ đồ đã được tinh chỉnh
Sau khi bạn gửi câu lệnh, động cơ VPasCode bắt đầu hoạt động. Nó phân tích yêu cầu, xác định các lớp mục tiêu (Cash, Check, Credit) và chèn các thuộc tính và phương thức phù hợp dựa trên kiến thức chuẩn của lĩnh vực.
-
AI sẽ tự động xử lý mô tả của bạn, cập nhật mã và phản ánh trực tiếp các lớp, thuộc tính hoặc phương thức mới được thêm vào trong sơ đồ lớp trực quan của bạn.
-
Kết quả: Như thấy bên dưới, lớp
Cashgiờ đã cócashTendered, lớpCheckđã cóbankIDvàtên ngân hàng, vàThẻ tín dụnglớp bao gồmsốvàngày hết hạn. Mã ở bên trái đã được cập nhật để khớp với hình ảnh ở bên phải.

Hình 4: Sơ đồ đã được tinh chỉnh. AI đã thành công điền các thuộc tính và phương thức phù hợp vào các lớp con, cập nhật cả mã và biểu diễn trực quan.
Kết luận
Việc tích hợp AI vào các công cụ Sơ đồ dưới dạng Mã như VPasCode đại diện cho một bước tiến lớn về năng suất đối với các kiến trúc sư và nhà phát triển phần mềm. Bằng cách tuân theo quy trình đơn giản gồm bốn bước này, bạn có thể biến một sơ đồ lớp sơ khai thành một tài liệu thiết kế chi tiết chỉ trong vài giây.
Khả năng nói “Thêm các thuộc tính vào các lớp con của Payment” và xem mã và sơ đồ được cập nhật đồng thời loại bỏ sự cồng kềnh của việc chỉnh sửa cú pháp thủ công. Dù bạn đang mô hình hóa một hệ thống doanh nghiệp phức tạp hay một ứng dụng đơn giản, AI nhúng của VPasCode đảm bảo rằng tài liệu của bạn phát triển nhanh như chính những ý tưởng của bạn.
Sẵn sàng tự mình thử nghiệm? Truy cập VPasCode để bắt đầu chuyển đổi văn bản của bạn thành các sơ đồ chuyên nghiệp ngay lập tức.
This post is also available in English, Français, English, Bahasa Indonesia, Polski, Portuguese, Ру́сский and 繁體中文.








