Câu lệnh gợi ý (Prompt)

Câu lệnh gợi ý (Prompt)

cwin nhận thưởng 88k,b52 đăng nhập web,m88vin - cổng game quốc tế

Tận dụng DeepSeek chỉ trong vòng 30 giây để tạo sơ đồ kiến trúc hệ thống phần mềm hoặc sơ đồ luồng nghiệp vụ – Học thêm một câu lệnh AI mới

Ngày cập nhật: 20-03-2025
Lượt xem: 2484
Số từ: 976
Danh mục: Câu lệnh AI


Đôi khi bạn muốn minh họa kiến trúc dự án một cách trực quan, vì như người ta vẫn nói “hình ảnh đẹp hơn nghìn lời”. Nhưng trong kỷ nguyên AI hiện nay, liệu có thể để DeepSeek tự động vẽ ra cho mình sơ đồ kiến trúc hệ thống hay sơ đồ luồng nghiệp vụ không? Mới đây tôi đã thử nghiệm và kết quả thật sự ấn tượng – nhanh chóng và hiệu quả ✌️.

Vui lòng giúp tôi tạo một sơ đồ kiến trúc hoặc sơ đồ luồng thời gian bằng PlantUML, mô tả cách Android tablet điều khiển robot qua Bluetooth, đồng thời dữ liệu hoạt động của robot được gửi về server theo thời gian thực thông qua MQTT, và web backend có thể hiển thị các dữ liệu này.

Hiệu quả sơ bộ từ AI

Trước tiên hãy cùng xem sơ đồ tổng thể. Dĩ nhiên hình ảnh dưới đây không phải là hình do AI sinh ra trực tiếp, nhưng để tăng tính trực quan và tránh nhàm chán, tôi sẽ đưa nó vào bài viết đầu tiên.

![](plantuml AI sinh ra)

Câu lệnh PlantUML được sinh ra

Bạn chỉ cần sao chép hoặc dán đoạn prompt trên vào DeepSeek hoặc bất kỳ mô hình AI nào hỗ trợ suy luận sâu như QQ Yuanbao hay DouBan, đợi một chút, bạn sẽ nhận được đoạn mã PlantUML đầy đủ:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
@startuml
skinparam sequenceArrowThickness 2
skinparam responseMessageBelowArrow true
title Kiến trúc và luồng dữ liệu hệ thống điều khiển robot
box "Thiết bị di động"
participant Android平板 as android
participant "Mô-đun Bluetooth" as bluetooth
end box
box "Lớp phần cứng"
participant "Robot" as dog
participant "Cảm biến\n(Giác vị trí/góc xoay/máy ảnh)" as sensor
end box
box "Dịch vụ điện toán đám mây"
participant "MQTT Broker\n(EMQX/Mosquitto)" as mqtt
participant "Web Server\n(Spring Boot)" as server
participant "Cơ sở dữ liệu\n(InfluxDB + Redis)" as db
end box
box "Hệ thống quản lý Web"
participant "Trình duyệt\n(Vue.js)" as web
end box
android -> bluetooth : Gửi lệnh điều khiển\n(Chuyển động/quay/hoạt động)
activate bluetooth
bluetooth -> dog : Truyền tín hiệu Bluetooth\n(Khoảng 20ms/lần)
activate dog
dog -> sensor : Đọc dữ liệu cảm biến\n(Tư thế/tốc độ/hình ảnh)
sensor --> dog : Trả lại dữ liệu cảm biến
dog --> bluetooth : Trả về trạng thái điều khiển
deactivate dog
bluetooth --> android : Cập nhật phản hồi điều khiển
deactivate bluetooth
loop Lấy mẫu mỗi 100ms
dog -> mqtt : Xuất dữ liệu cảm biến\n(topic: /robot/telemetry)
activate mqtt
mqtt -> server : Đăng ký và nhận dữ liệu
server -> db : Lưu trữ dữ liệu theo thời gian\n(InfluxDB)
server -> db : Chứa dữ liệu trạng thái\n(Redis)
deactivate mqtt
end
web -> server : HTTP polling dài hạn /websocket\nYêu cầu dữ liệu theo thời gian thực
server --> web : Trả về luồng JSON\n(Bao gồm tọa độ/dữ liệu cảm biến)
android -> mqtt : Kết nối MQTT để nhận cảnh báo\n(topic: /alerts)
note over dog
  Thiết kế kênh truyền hai chiều:
  - Bluetooth dùng cho điều khiển với độ trễ thấp (<50ms)
  - WiFi dùng cho truyền dữ liệu lớn
  Chế độ ngoại tuyến lưu trữ 10 phút dữ liệu
end note
note right of mqtt
 Cấu hình QoS:
  - Lệnh điều khiển: QoS2 (Bảo đảm đến đích)
  - Dữ liệu cảm biến: QoS1 (Ít nhất một lần)
  - Dữ liệu log: QoS0 (Nhiều nhất một lần)
end note
@enduml

Sử dụng PlantUML để tạo sơ đồ kiến trúc

Mở website sau:

Sao chép đoạn mã trên vào, bạn sẽ thấy ngay sơ đồ được tạo ra. Có thể xuất ra định dạng PNG hoặc SVG tùy thích.

Lưu ý: Website hoàn toàn miễn phí, không yêu cầu đăng nhập, không quảng cáo, giao diện đơn giản dễ sử dụng – một công cụ đáng tin cậy.

Tối ưu hóa câu lệnh

Dù sơ đồ rất trực quan, nhưng có thể những lựa chọn công nghệ chưa phù hợp với nhu cầu của bạn. Ví dụ:

  • Thay Spring Boot bằng Go Gin
  • Cơ sở dữ liệu thay bằng MySQL
  • Framework phía trước thay bằng React Ant Design
  • MQTT Broker cụ thể là EMQX
  • Máy chủ chọn dùng máy chủ Alibaba Cloud

Vì vậy, bạn nên bổ sung các chi tiết công nghệ này vào câu lệnh ban đầu, rồi chạy lại để có sơ đồ chính xác và áp dụng trực tiếp.

Ha ha, nhờ có AI mà việc vẽ sơ đồ phức tạp trở nên dễ dàng hơn bao giờ hết!

Giới thiệu ngắn gọn về PlantUML

PlantUML là một công cụ mã nguồn mở cho phép tạo ra các biểu đồ trực quan dựa trên văn bản. Công cụ này đặc biệt hữu ích cho việc thiết kế phần mềm và kiến trúc hệ thống, giúp lập trình viên, nhà thiết kế và người viết tài liệu kỹ thuật nhanh chóng chuyển đổi ngôn ngữ văn bản thành hình ảnh dễ hiểu.

PlantUML hỗ trợ nhiều loại biểu đồ khác nhau:

  • Biểu đồ UML: Biểu đồ lớp, biểu đồ luồng, biểu đồ tình huống, biểu đồ hoạt động, biểu đồ trạng thái,…
  • Biểu đồ phi UML: Biểu đồ Gantt, sơ đồ kiến trúc, sơ đồ tư duy, biểu đồ cấu trúc JSON/YAML,…
  • Tính năng mở rộng: Hỗ trợ thêm các loại biểu đồ tùy chỉnh thông qua plugin.

Ưu điểm nổi bật của PlantUML là sử dụng văn bản để mô tả, giúp quản lý phiên bản dễ dàng bằng Git và theo dõi lịch sử sửa đổi một cách rõ ràng.

Licensed under CC BY-NC-SA 4.0
comments powered by Disqus
Built with Hugo
Theme Stack thiết kế bởi Jimmy