4 Cách AI Đang Biến Đổi Quản Lý Yêu Cầu

Lawrence Romine
|  Created: Tháng Mười 29, 2024  |  Updated: Tháng Mười Một 1, 2024
Quản lý yêu cầu AI

AI trong kỹ thuật đã được sử dụng rộng rãi trong phát triển phần mềm, với LLMs là những công cụ xuất sắc cho việc lập trình. Chúng tôi thậm chí còn có một số ví dụ về điều này trên blog chính của Altium, và chúng tôi nghĩ rằng chúng thực sự ấn tượng. Tuy nhiên, ở phía bên kia của kỹ thuật, nơi các kỹ sư đang xây dựng các sản phẩm vật lý, AI đã đóng một vai trò nhỏ hơn. Nhưng có một lĩnh vực trong phát triển phần cứng mà AI có thể mang lại lợi ích lớn: quản lý yêu cầu kỹ thuật.

Nếu bạn suy nghĩ về cách thức hoạt động của yêu cầu kỹ thuật, chúng thường tồn tại trong các tài liệu lớn chứa đầy văn bản và bảng biểu. Chúng cũng có thể bao gồm sơ đồ, nhưng phần lớn dữ liệu dưới dạng văn bản. Bởi vì đây là cách thức thông thường mà tài liệu yêu cầu kỹ thuật được hình thành, LLMs có một cơ hội thực sự để tỏa sáng. Chúng có thể được sử dụng để phân tích, tóm tắt và định nghĩa các quy trình dựa trên tài liệu yêu cầu kỹ thuật. Trong bài viết này, tôi sẽ cho bạn thấy bốn cách AI đang được sử dụng để làm cho quản lý yêu cầu trở nên ít đau đầu hơn cho các quản lý kỹ thuật.

Hình dạng của Tài liệu Yêu cầu Kỹ thuật Như Thế Nào

Các tài liệu yêu cầu kỹ thuật thường là những văn bản dài (và nhàm chán) mô tả tất cả các thông số kỹ thuật về chức năng và hiệu suất cho một sản phẩm. Khi sản phẩm đó là một bảng mạch, điều này bao gồm sự kết hợp của các yêu cầu về điện, cơ khí, độ tin cậy, sản xuất và khả năng sử dụng. Thường xuyên, những yêu cầu này tham chiếu đến các tiêu chuẩn ngành cụ thể hoặc phương pháp kiểm tra, cũng như các yêu cầu tuân thủ định nghĩa sự phù hợp với tiêu chuẩn hoặc bài kiểm tra liên quan.

Các tài liệu yêu cầu thường được viết bởi một kỹ sư con người dựa trên nghiên cứu khách hàng, các cuộc họp với các bên liên quan sản phẩm, và kiến thức trước đó về các sản phẩm tương tự. Tuy nhiên, đối với quản lý kỹ thuật, các tài liệu yêu cầu không thực sự hữu ích cho việc hướng dẫn một dự án. Những tài liệu này cần được tóm tắt, chia thành các nhiệm vụ và cột mốc, nhập vào một hệ thống quản lý dự án, và sau đó được giao cho các thành viên trong nhóm. Đây là nơi mà AI, cụ thể là LLMs, có thể giúp đơn giản hóa một số nhiệm vụ thiết yếu này.

1. Tóm tắt Yêu cầu

Vì các tài liệu yêu cầu có thể rất dài và mất nhiều thời gian để đọc, việc sử dụng một LLM để tóm tắt những tài liệu này thành các điểm chính rõ ràng và ngắn gọn là một ứng dụng hiển nhiên. Kết quả từ mô hình cần phải có thể thực hiện được về mặt thông số kỹ thuật chức năng, thông số kỹ thuật điện, tuân thủ tiêu chuẩn, v.v. Đối với thiết kế hệ thống điện tử hoặc thiết kế PCB, các yêu cầu được tóm tắt bằng LLM thường sẽ tham chiếu đến một tiêu chuẩn cụ thể, số phần, loại phần, hoặc giá trị điện như một phần của thông số kỹ thuật.

  • Ví dụ tốt: Kết nối nguồn PCB (J4) phải chịu được tối đa 4 A dòng điện qua 2 mạch (tổng cộng 4 chân) và phải hoạt động ở nhiệt độ tối đa 55 °C với dòng điện tối đa.
  • Ví dụ không tốt: Kết nối nguồn PCB nên chấp nhận tải dòng điện đầy đủ từ nguồn cung cấp và không nên quá nóng.

Sự khác biệt ở đây nằm ở tính cụ thể và ngôn ngữ: sử dụng từ "phải," liệt kê một chỉ số thiết kế cụ thể, và nêu rõ các giá trị số cụ thể đều là những đặc điểm của một yêu cầu kỹ thuật viết tốt. LLM rất giỏi trong việc trích xuất dữ liệu này từ một tài liệu yêu cầu dài. Khi thiết kế điện tử mặt trước và bắt tay vào vẽ sơ đồ mạch, các yêu cầu tóm tắt luôn có thể được cập nhật để đề cập thêm các chỉ số tham chiếu, mạch, hoặc tờ sơ đồ mạch.

2. Điền vào Chỗ Trống

Một nhiệm vụ quan trọng khác là chuyển đổi danh sách thông số kỹ thuật thành các yêu cầu kỹ thuật thực tế như một phần của quy trình phát triển. AI có thể lấy một tài liệu yêu cầu không đầy đủ và mở rộng từng yêu cầu trong quá trình tóm tắt và phân đoạn. Việc mở rộng một danh sách ngắn các yêu cầu chức năng để hình thành các mục tiêu kỹ thuật có thể thực hiện hơn phản ánh một trong những ứng dụng chính của LLMs: sinh văn bản. Điều này làm cho danh sách yêu cầu của bạn trở nên đầy đủ hơn và cung cấp các tiêu chuẩn mà các yêu cầu có thể được liên kết.

3. Sắp Xếp Cha-Con

Các yêu cầu thường hình thành một hệ thống phân cấp với mối quan hệ cha-con. Yêu cầu cha giống như cái nhìn tổng quan từ độ cao 30,000 feet mà ngụ ý nhiều yêu cầu con. AI có thể giúp sắp xếp một tài liệu yêu cầu thành các mối quan hệ cha-con, đặc biệt trong các trường hợp mà những mối quan hệ này chưa được xác định rõ ràng.

Mối quan hệ cha-con giữa các yêu cầu chức năng có thể xuất phát từ nhiều lý do. Trong quy trình phát triển hệ thống điện tử, một số lý do có thể bao gồm:

  • Thiết kế mô-đun hoặc thiết kế đa bảng mạch
  • Nhiều tương tác giữa các mạch hoặc nhóm mạch
  • Mối quan hệ do firmware nhúng cho các ứng dụng phần mềm nhúng

Trong nhiều trường hợp, danh sách yêu cầu cha-con có thể tồn tại trong nhiều tài liệu khác nhau. AI có thể được áp dụng cho từng tài liệu này để tạo thành một hệ thống phân cấp yêu cầu, giúp quản lý quy trình phát triển.

4. Phân tích Ảnh hưởng

Sau khi danh sách yêu cầu đã được trích xuất từ tài liệu và được tinh chỉnh thành một hệ thống phân cấp rõ ràng, nhóm kỹ thuật có thể bắt đầu xây dựng sản phẩm. Nhưng điều gì xảy ra khi nhóm nhận ra một yêu cầu cần thay đổi giữa quá trình phát triển?

Ảnh hưởng của sự thay đổi đó hiếm khi chỉ ảnh hưởng một mình. Hầu hết, sự thay đổi đó ảnh hưởng đến các yêu cầu khác, ảnh hưởng đến cách chúng sẽ được đánh giá, kiểm tra, hoặc tính toán trong thiết kế. Đối với các yêu cầu số học, điều này thường dễ dàng, vì chúng thường liên quan với nhau qua các phương trình đơn giản. Tuy nhiên, đối với các yêu cầu dựa trên văn bản, điều này khó khăn hơn. AI có thể đóng vai trò trong việc đánh giá ảnh hưởng đó. Phân tích dựa trên AI của văn bản có thể giúp lan truyền yêu cầu đó lên cao trong hệ thống phân cấp yêu cầu, cuối cùng đạt đến các yêu cầu cha chính cho thiết kế.

Quy Trình Quản Lý Yêu Cầu

Phần mềm quản lý yêu cầu hiệu quả cho các nhóm phát triển điện tử nên lấy các yêu cầu hệ thống được tạo ra và tổ chức chúng thành một hệ thống phân cấp rõ ràng. Các nhà thiết kế điện tử cần có cái nhìn rõ ràng về những yêu cầu này bên trong công cụ thiết kế và hệ thống PDM của họ, với môi trường tốt nhất cung cấp một liên kết trực tiếp giữa phần mềm thiết kế PCB, thể hiện PDM và dữ liệu yêu cầu.

Đây chính xác là những gì các nhóm thiết kế sẽ tìm thấy trong Cổng Yêu cầu và Hệ thống bên trong Altium 365. Các quản lý kỹ thuật và trưởng nhóm có thể tận dụng AI để tạo và tổ chức các yêu cầu của họ, và mỗi yêu cầu có thể được gắn với một đối tượng thiết kế bên trong các tệp dự án PCB của bạn. Để tìm hiểu thêm, hãy xem tập podcast gần đây của chúng tôi với nhóm quản lý sản phẩm Cổng Yêu cầu và Hệ thống.

Đừng để bản thân chìm đắm trong các nhiệm vụ quản lý yêu cầu, hãy để Altium 365 Yêu cầu & Cổng Hệ thống tối ưu hóa quy trình làm việc của bạn và giữ cho nhóm thiết kế của bạn luôn năng suất. Trải nghiệm sự chuyển tiếp mượt mà sang một quy trình làm việc mới mở rộng tầm với và khả năng của bạn.

About Author

About Author

EDA industry thought-leader and veteran expert at Altium, Lawrence is a firm believer that unified solutions are not just nice, but essential.

Related Resources

Tài liệu kỹ thuật liên quan

Back to Home
Thank you, you are now subscribed to updates.