nasa-petal / bidara-deep-chat

BIDARA is a GPT-4o chatbot that was instructed to help scientists and engineers understand, learn from, and emulate the strategies used by living things to create sustainable designs and technologies using the Biomimicry Institute's step-by-step design process.
https://bit.ly/bidara-ai
Other
20 stars 5 forks source link

make a requirements assistant #99

Open bruffridge opened 5 months ago

bruffridge commented 5 months ago

Create an assistant that can help systems engineers perform requirements management:

It should be able to:

  1. Given a system description, draft a set of requirements.
  2. Given a set of requirements, suggest fixes, improvements, or missing requirements. Make sure to recommend sustainability requirements.

Probably other useful things it should do too like walk them through the process, or help with traceability, or verification.

Requirements Management Resources

This document contains some useful information that may be useful for the assistant's system prompt such as different types of requirements, and the attributes of good requirements. https://ocw.mit.edu/courses/16-842-fundamentals-of-systems-engineering-fall-2015/7f2bc41156a04ecb94a6c04546f122af_MIT16_842F15_Ses2_Req.pdf

INCOSE SE handbook has sections on requirements: 4.2, 4.4, 7.2. The handbook is on v5, but I found a free pdf for v3. http://www.las.inpe.br/~perondi/21.06.2010/SEHandbookv3.pdf

NASA SE Handbook Section 4.2 Technical Requirements Definition https://www.nasa.gov/reference/4-0-system-design-processes/#hds-sidebar-nav-7 Section 6.2.1 Requirements Management Process https://www.nasa.gov/reference/6-0-crosscutting-technical-management/#hds-sidebar-nav-6 Appendix C How to write a good requirement https://www.nasa.gov/reference/appendix-c-how-to-write-a-good-requirement/ Appendix D Requirements verification matrix https://www.nasa.gov/reference/appendix-d-requirements-verification-matrix/

jackitaliano commented 4 months ago

With https://github.com/nasa-petal/bidara-deep-chat/pull/109 , will be easy to create a new assistant and put into bidara-deep-chat.