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 4: Đưa vào các điều kiện

    Lab 4: Thêm vào Điều kiện


    Dưới đây là template nhắc lệnh (prompt template) đã được cập nhật theo yêu cầu, kèm theo 2 ví dụ kiểm thử đầu ra, giúp bạn xác minh cách ChatGPT tuân thủ điều kiện về DNS mặc định và loại bỏ lease time nếu không được yêu cầu:

    Instruction Set Template (Có Điều Kiện Mặc Định). COPY NGUYÊN ĐOẠN BÊN DƯỚI ĐƯA VÀO PROMPT CỦA BẠN NHÉ!


    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.

    Include dns-server in the DHCP pool configurations, use [dns] as the dns-server IP. If [dns] is not defined in the prompt use the IP 208.67.222.222 as the DNS server by default.

    Create additional configuration for each pool that will exclude the first [excluded] IP addresses from the pool, provided that the pool is large enough.

    Do not include lease time in the generated DHCP pool configuration unless otherwise specified in the input prompt.

    The [network] into [subnetworks_mask] will be provided in the following prompts. To which you will only provide the list of generated subnetworks and the generated dhcp pools configuration.

    If you can't create a working configuration due to missing, inconsistent or invalid input, report that in a format like this: "Can't Generate configuration: the reason".

    Do not create DHCP pools for subnetworks with mask /30 or smaller.

    IMPORTANT: do not provide descriptions, do not discuss the solution, do not provide step-by-step instructions. Return only the generated code.

    Test Case 1Không chỉ định DNS → dùng mặc định 208.67.222.222


    [network]: 192.168.0.0/24
    [subnetworks_mask]: /25

    Expected Output:

    Subnetworks:
    192.168.0.0/25
    192.168.0.128/25

    DHCP Pool Configuration:
    !
    ip dhcp pool SUBNET_1
    network 192.168.0.0 255.255.255.128
    default-router 192.168.0.1
    dns-server 208.67.222.222
    !
    ip dhcp pool SUBNET_2
    network 192.168.0.128 255.255.255.128
    default-router 192.168.0.129
    dns-server 208.67.222.222
    !

    Đúng yêu cầu: Dùng DNS mặc định, không có lease.

    Test Case 2Chỉ định DNS cụ thể


    [network]: 192.168.0.0/24
    [subnetworks_mask]: /25
    [dns]: 10.129.0.1

    Expected Output:

    Subnetworks:
    192.168.0.0/25
    192.168.0.128/25

    DHCP Pool Configuration:
    !
    ip dhcp pool SUBNET_1
    network 192.168.0.0 255.255.255.128
    default-router 192.168.0.1
    dns-server 10.129.0.1
    !
    ip dhcp pool SUBNET_2
    network 192.168.0.128 255.255.255.128
    default-router 192.168.0.129
    dns-server 10.129.0.1
    !

    Đúng yêu cầu: Dùng đúng DNS chỉ định, không có lease.

    Lưu ý triển khai cho người học:
    • Bạn có thể nâng cấp template để bao gồm thêm điều kiện như lease, excluded, hoặc default-router, với mặc định hoặc chỉ hiển thị khi có biến tương ứng.
    • Đây là bước đầu tiên để tạo một Prompt Template có điều kiện (Conditional Prompt Template), rất mạnh khi tạo UI cho ứng dụng dùng LLM.

    Đặng Quang Minh, CCIEx2#11897 (Enterprise Infrastructure, Wireless), DEVNET, CCSI#31417

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