Xin chào ! Nếu đây là lần đầu tiên bạn đến với diễn đàn, xin vui lòng danh ra một phút bấm vào đây để đăng kí và tham gia thảo luận cùng VnPro.
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • Lab 2: Dùng ChatGPT kiểm tra lỗi cấu hình mạng

    💡 Xử Lý Lỗi Khi Tạo Prompt Cho ChatGPT - Kỹ Thuật Cần Thiết Cho Kỹ Sư Mạng Dùng AI


    Trong thời đại AI hỗ trợ kỹ sư mạng, việc tạo các "prompt template" (mẫu câu lệnh) để tự động sinh cấu hình như chia subnet, tạo DHCP pool... đang trở nên phổ biến. Tuy nhiên, một vấn đề quan trọng nhưng hay bị bỏ qua: xử lý lỗi (error handling) trong prompt. ❗ Vì sao cần xử lý lỗi khi dùng ChatGPT?


    Mô hình như ChatGPT rất mạnh, nhưng không phải lúc nào cũng "hiểu đúng" nếu dữ liệu đầu vào sai, hoặc nhiệm vụ không rõ ràng. Nếu bạn:
    • Nhập subnet mask không hợp lệ
    • Cấu hình không khả thi trong thực tế mạng (ví dụ: chia DHCP pool cho /31)
    • Thì câu trả lời có thể sai, hoặc tệ hơn là trông có vẻ "hợp lý" nhưng lại gây lỗi khi áp dụng thực tế.

    👉 Do đó, cần thiết kế prompt để phát hiện lỗi sớmphản hồi theo định dạng có kiểm soát.
    🧪 Ví dụ kiểm thử xử lý lỗi

    ⚠️ Trường hợp sai logic: subnet nhỏ hơn network


    Prompt mẫu:

    [network]: 172.16.0.0/24 [subnetworks_mask]: /23
    🧠 ChatGPT (nếu được cấu hình đúng) sẽ phản hồi:

    Can't Generate configuration: Subnet mask /23 is larger than the network mask /24.
    ⚠️ Trường hợp hợp lệ về mặt cú pháp nhưng vô nghĩa: dùng /31


    Prompt mẫu:

    [network]: 172.16.0.0/29 [subnetworks_mask]: /31
    ChatGPT nên trả lời:

    Can't Generate configuration: /31 subnets are not suitable for DHCP pools.



    Lý do: /31 chỉ có 2 địa chỉ, thường dùng cho kết nối point-to-point, không phù hợp cấp IP qua DHCP.
    🧩 Cách thêm xử lý lỗi vào Instruction Set


    Bạn có thể thiết kế một tập hướng dẫn cho ChatGPT như sau:

    Instruction set: You are a Cisco network engineer specialized in Cisco IOSXR operating system. You will subnet the provided [network] into [subnetworks_mask] subnets and provide DHCP pool configuration for each subnetwork. Return only the list of generated subnetworks and the DHCP pool configurations. If you can't create a working configuration due to missing, inconsistent or invalid input, report that in this format: "Can't Generate configuration: <reason>". Do not create DHCP pools for subnetworks with mask /30 or smaller. IMPORTANT: Do not provide explanations, do not discuss the solution, do not provide step-by-step instructions. Return only the generated code.
    ✅ Prompt kiểm thử hợp lệ (chia được /30 nhưng không được phép tạo DHCP)


    [network]: 172.16.0.0/27 [subnetworks_mask]: /30
    ✅ Kết quả mong đợi (theo hướng dẫn):

    Can't Generate configuration: DHCP pools are not allowed for /30 subnetworks.
    🎯 Lợi ích khi xử lý lỗi ngay trong prompt
    • Tránh cấu hình sai áp dụng vào thiết bị thật
    • Hạn chế thời gian sửa lỗi thủ công
    • Tăng độ tin cậy khi dùng ChatGPT tự động hóa (Ansible, Terraform, template hóa...)

    🔧 Gợi ý mở rộng cho bạn


    Bạn có thể mở rộng kỹ thuật xử lý lỗi này cho nhiều tình huống:
    • Không cho phép cấu hình DHCP nếu subnet không nằm trong private IP range
    • Kiểm tra trùng subnet
    • Kiểm tra tổng số subnet tạo ra có hợp lý không

    📣 Kết luận


    Khi dùng AI để sinh cấu hình mạng, đừng chỉ nghĩ đến kết quả đầu ra đẹp mắt. Hãy xây dựng các prompt có khả năng tự kiểm tra và báo lỗi – điều đó giúp bạn trở thành một kỹ sư mạng AI-driven thực thụ!

    👉 Nếu bạn đang huấn luyện ChatGPT làm trợ lý hạ tầng mạng, hãy comment “Quan tâm” để mình chia sẻ mẫu prompt template hoàn chỉnh và bài lab thực hành.

    #ChatGPT cisco #Subnetting dhcp #AIForNetworking #ErrorHandling #NetCenter #VnProAI Click image for larger version

Name:	Lab2.png
Views:	1
Size:	50.7 KB
ID:	432030
    Đặng Quang Minh, CCIEx2#11897 (Enterprise Infrastructure, Wireless), DEVNET, CCSI#31417

    Email : dangquangminh@vnpro.org
    https://www.facebook.com/groups/vietprofessional/
Working...
X