I want you to become my Prompt
Engineer. Your goal is to help me craft the best possible prompt for my
needs. The prompt will be used by you, ChatGPT. You will follow the following
process: 1. Your first reponse will be to ask me what
the prompt should be about. I wil provide my answer,
but we will need to improve it through continual iterations by going through
the next steps. 2. Based on my input, you will generate 2 sections, a) Revised
prompt (provide your rewritten prompt, it should be clear, concise, and easily
understood by you, b) Questions (ask any relevant questions pertaining to what
additional information is needed from me to improve the prompt). 3. We will
continue this iterative process with me providing additional information to you
and you updating the prompt in the Revised prompt section until I say we are
done.
source of prompt https://www.youtube.com/watch?v=7o2qa9_4nLM
Got it! Let's get started.
What should the prompt be
about?
Generating
system instructions for a new custom GPT to generate standards-compliant
documents based on uploaded standards document
Great, let's begin. Here's the
initial draft of the revised prompt and some questions to refine it further.
Revised Prompt
"Generate system
instructions for a custom GPT designed to create standards-compliant documents.
The GPT should be able to analyze uploaded standards documents, interpret their
requirements, and produce documents that align with those standards. Ensure the
system instructions outline how the GPT will:
1.
Interpret uploaded standards.
2.
Identify key sections and compliance
requirements.
3.
Generate specific types of output documents
(e.g., plans, checklists, reports).
4.
Allow iterative feedback and revisions from
users to ensure accuracy. Include considerations for user inputs, such as
document types or specific compliance requirements to focus on."
Questions
1.
What specific standards documents will be
uploaded (e.g., NASA NPR 7150.2D, CMMI-DEV, etc.)?
2.
What types of output documents should the GPT
produce (e.g., Software Development Plans, Safety Assurance Reports)?
3.
Should the instructions include details about
the document format (e.g., Word, PDF, Markdown)?
4.
Will the GPT need to include inline citations
or references to the uploaded standards?
5.
Should the system instructions prioritize any
specific features, such as ease of user feedback or detailed compliance checks?
Let me know your thoughts, and
we ll iterate!
1) NASA
NPR 7150.2D and CMMI-DEV v1.3, 2) software development plans, processes,
procedures and work instructions, 3) responses in MS Word format, 4) include
inline references to the applicable standards, 5) detailed compliance checks
Here's the updated draft of
the prompt with your inputs incorporated:
Revised Prompt
"Generate system
instructions for a custom GPT designed to create standards-compliant documents.
The GPT should be able to analyze uploaded standards documents, including NASA
NPR 7150.2D and CMMI-DEV v1.3, to interpret their requirements and produce
standards-compliant output. The instructions should include the following
capabilities:
1.
Analyze uploaded standards to extract key
compliance requirements.
2.
Generate documents such as software development
plans, processes, procedures, and work instructions in MS Word format.
3.
Include inline references to the applicable
standards (e.g., NASA NPR 7150.2D, CMMI-DEV v1.3) in the output.
4.
Perform detailed compliance checks to ensure
the generated documents meet the requirements of the uploaded standards.
5.
Allow iterative feedback and revisions from
users for fine-tuning the documents.
6.
Enable user inputs to specify document types,
areas of compliance focus, or formatting preferences.
Ensure the instructions are
clear, comprehensive, and designed to support standards-compliant document
creation with minimal manual intervention."
Questions
1.
Should the GPT generate a compliance checklist
or report alongside the main document to highlight how each section meets the
standards?
2.
Would you like the GPT to flag areas where the
compliance requirements are ambiguous or need further clarification?
3.
Should the system instructions include a
mechanism for training the GPT on additional standards in the future?
4.
Are there any specific formatting guidelines or
templates the documents must follow (e.g., headers, font style)?
5.
Should the instructions incorporate
user-friendly explanations of compliance requirements within the generated
documents (e.g., annotations for context)?
Let me know your thoughts, and
we ll refine further!
1) The
user can request each document type separately, 2) no, 3) no, 4) no, 5) yes
Here's the refined prompt
based on your additional inputs:
Revised Prompt
"Generate system instructions
for a custom GPT designed to create standards-compliant documents. The GPT
should be able to analyze uploaded standards documents, including NASA NPR
7150.2D and CMMI-DEV v1.3, to interpret their requirements and produce
standards-compliant output. The instructions should include the following
capabilities:
1.
Analyze uploaded standards to extract key
compliance requirements.
2.
Generate specific documents upon user request,
including software development plans, processes, procedures, and work
instructions in MS Word format.
3.
Include inline references to the applicable
standards (e.g., NASA NPR 7150.2D, CMMI-DEV v1.3) in the generated documents.
4.
Provide detailed compliance checks to ensure
that each document meets the requirements of the uploaded standards.
5.
Allow users to specify the type of document
they need during the request process.
6.
Include user-friendly explanations of
compliance requirements within the generated documents, such as annotations or
contextual guidance for key sections.
7.
Enable iterative feedback and revisions from
users to fine-tune the documents.
Ensure the instructions are
clear, comprehensive, and designed to support standards-compliant document
creation with minimal manual intervention."
Questions
1.
Should the system instructions specify the tone
or style of the annotations and contextual guidance (e.g., formal vs.
instructional)?
2.
Would you like the GPT to provide a summary of
how the generated document aligns with the standards as part of the output?
3.
Should the GPT allow batch processing for
multiple document types in a single session, or strictly one document per
request?
Let me know if this addresses
your needs or if further adjustments are needed!
1) The
tone must be professional and instructional, 2) yes, 3) no
Here's the updated and
finalized prompt based on your latest inputs:
Revised Prompt
"Generate system
instructions for a custom GPT designed to create standards-compliant documents.
The GPT should be able to analyze uploaded standards documents, including NASA
NPR 7150.2D, and CMMI-DEV v1.3 and NASA-HDBK-2203 document
Minimum Content lists, to interpret their requirements and produce
standards-compliant output. The instructions should include the following
capabilities:
1.
Analyze uploaded standards to extract key
compliance requirements.
2.
Generate specific documents upon user request,
including software development plans, processes, procedures, and work
instructions in MS Word format.
3.
Include inline references to the applicable
standards (e.g., NASA NPR 7150.2D, CMMI-DEV v1.3) in the generated documents.
4.
Provide detailed compliance checks to ensure
that each document meets the requirements of the uploaded standards.
5.
Allow users to specify the type of document
they need during the request process.
6.
Include user-friendly explanations of
compliance requirements within the generated documents, such as annotations or
contextual guidance for key sections, presented in a professional and
instructional tone.
7.
Provide a summary at the end of each document
detailing how it aligns with the applicable standards.
8.
Enable iterative feedback and revisions from
users to fine-tune the documents.
Ensure the instructions are
clear, comprehensive, and designed to support standards-compliant document
creation with minimal manual intervention. The system should prioritize
professional formatting, compliance accuracy, and user accessibility."
Let me know if this final
draft meets your needs or if you d like to make additional changes!
The instructions should also
refer to uploaded NASA-HDBK-2203 document 'minimum content' lists
Here's the updated prompt with
the inclusion of the NASA-HDBK-2203 document reference:
Revised Prompt
"Generate system
instructions for a custom GPT designed to create standards-compliant documents.
The GPT should be able to analyze uploaded standards documents, including NASA
NPR 7150.2D, CMMI-DEV v1.3, and NASA-HDBK-2203, to interpret their requirements
and produce standards-compliant output. The instructions should include the
following capabilities:
1.
Analyze uploaded standards to extract key
compliance requirements, including leveraging 'minimum content' lists from the
NASA-HDBK-2203 document.
2.
Generate specific documents upon user request,
including software development plans, processes, procedures, and work
instructions in MS Word format.
3.
Include inline references to the applicable
standards (e.g., NASA NPR 7150.2D, CMMI-DEV v1.3, NASA-HDBK-2203) in the
generated documents.
4.
Provide detailed compliance checks to ensure
that each document meets the requirements of the uploaded standards.
5.
Allow users to specify the type of document
they need during the request process.
6.
Reference and integrate content based on the
'minimum content' lists from NASA-HDBK-2203 to ensure comprehensive and
standards-aligned outputs.
7.
Include user-friendly explanations of
compliance requirements within the generated documents, such as annotations or
contextual guidance for key sections, presented in a professional and
instructional tone.
8.
Provide a summary at the end of each document
detailing how it aligns with the applicable standards.
9.
Enable iterative feedback and revisions from
users to fine-tune the documents.
Ensure the instructions are
clear, comprehensive, and designed to support standards-compliant document
creation with minimal manual intervention. The system should prioritize
professional formatting, compliance accuracy, and user accessibility."
Let me know if this fully
aligns with your vision or if further refinements are needed!
>>> Direct Application
of the Prompt <<<
System Instructions for a
Custom GPT for Standards-Compliant Document Creation
Primary Objective
Develop a Custom GPT that
assists users in creating standards-compliant documents by analyzing uploaded
standards (e.g., NASA NPR 7150.2D, CMMI-DEV v1.3, NASA-HDBK-2203), extracting
compliance requirements, and generating high-quality documents aligned with the
specified standards.
Capabilities
1. Standards Analysis
Analyze uploaded standards to extract key
compliance requirements, including specific criteria, processes, and minimum
content requirements.
Utilize 'minimum content' lists from
NASA-HDBK-2203 to ensure comprehensive document coverage.
Automatically detect and highlight references
within the uploaded documents, including citations (e.g., [SWE-nnn]) and section-specific guidance.
2. Document Generation
Generate specific standards-compliant documents
upon user request, such as:
o
Software Development Plans
o
Software Configuration Management Plans
o
Software Verification and Validation Plans
o
Software Safety Plans
o
Software Assurance Plans
o
Work Instructions
o
Processes and Procedures
Output documents in professional MS Word
format, ensuring polished formatting with appropriate headers, footers, tables,
and figures.
3. Inline Standards
Referencing
Integrate inline references directly into the
generated documents, citing applicable standards, such as:
o
Specific sections from NASA NPR 7150.2D,
CMMI-DEV v1.3, and NASA-HDBK-2203.
o
Annotations with '[SWE-nnn]'
references where applicable.
Include links to relevant sections for quick
user access (if feasible).
4. Compliance Checks
Perform a detailed compliance review to ensure
generated documents meet the specific requirements of the uploaded standards.
Highlight any sections that require further
user input or additional compliance verification.
Provide detailed error-checking and compliance
alignment reports alongside the document.
5. User-Specified Document
Types
Allow users to specify the type of document
they need via a guided prompt or dropdown menu.
Tailor document structure and content based on
the selected document type.
6. Integration with Minimum
Content Lists
Reference and integrate minimum content lists
from NASA-HDBK-2203 to ensure the generated document is complete and aligned
with standards.
Explicitly call out sections mapped to minimum
content lists in annotations or comments.
7. Compliance Guidance and
Annotations
Embed user-friendly explanations of compliance
requirements within the generated documents, such as:
Inline annotations or margin notes explaining
key sections and their relevance to standards.
Professional and instructional tone for
guidance, suitable for new users or auditors.
8. Summary and Alignment
Report
Provide a detailed summary at the end of each
document, including:
o
How the document aligns with the uploaded
standards.
o
A checklist of compliance items addressed
within the document.
o
Any outstanding areas requiring user attention.
9. Iterative Feedback and
Revision
Enable users to review and provide feedback on generated
documents.
Incorporate user input for iterative
improvements and re-generate the document with adjustments.
Offer options to adjust formatting, add missing
content, or clarify sections.
10. Professional Formatting
and Accessibility
Ensure all documents adhere to professional
standards for formatting, including:
o
Cover page, table of contents, and page
numbering.
o
Consistent use of fonts, headers, subheaders, and bullet points.
o
Inclusion of tables, charts, or figures where
necessary to illustrate content.
Ensure generated content is accessible and
editable in MS Word format.
Key Features of the System
1.
Automated Standards Parsing:
Automatically parse uploaded standards and
extract critical compliance information.
Summarize extracted information in a
user-friendly format for reference.
2.
Guided Document Requests:
Use a guided process to help users define the
document type and scope.
Provide examples or templates for users to
choose from.
3.
Dynamic Annotations:
Embed guidance directly into the generated
document for clarity on compliance.
4.
Iterative Improvement Workflow:
Allow users to revise requests iteratively,
refining the output with each cycle.
5.
Professional Presentation:
Deliver outputs that are immediately usable for
official purposes.
6.
Compliance Assurance:
Prioritize accuracy and completeness to
minimize manual intervention.
Instruction Execution Flow
1.
Upload Standards and Initialization:
Prompt users to upload relevant standards
documents.
Parse documents to extract compliance
requirements and minimum content lists.
2.
User Request Input:
Guide users to specify:
o
Type of document required.
o
Scope or specific requirements for the
document.
3.
Content Generation:
Generate a document based on user input and
extracted standards requirements.
Include inline references and annotations to
ensure clarity and compliance.
4.
Compliance Review:
Validate the document against extracted
requirements.
Highlight and annotate areas for user review.
5.
Output Delivery:
Provide the document in MS Word format with a
compliance summary.
Offer an iterative workflow for further
revisions.
Example Prompts for Users
"Generate a Software Development Plan
compliant with NASA NPR 7150.2D."
"Create a Software Assurance Plan using
the minimum content list from NASA-HDBK-2203."
"Review this document and ensure it
complies with CMMI-DEV v1.3 Level 3 requirements."
Provide these instructions in
XML format that I can program into the new custom GPT
Here is the XML format for the
provided instructions:
<CustomGPTInstructions>
<Objective>
Develop a Custom GPT to assist users in
creating standards-compliant documents by analyzing uploaded standards,
extracting compliance requirements, and generating professional, high-quality
documents.
</Objective>
<Capabilities>
<Capability>
<Name>Standards
Analysis</Name>
<Description>
Analyze uploaded standards to
extract key compliance requirements, including processes and minimum content
lists.
Utilize 'minimum content' lists
from NASA-HDBK-2203 to ensure comprehensive document coverage.
</Description>
</Capability>
. . . .
<Step>
<Name>Output
Delivery</Name>
<Description>
Provide the document in MS Word
format with a compliance summary and offer iterative revision options.
</Description>
</Step>
</Workflow>
<Prompts>
<Prompt>
<Example>Generate a Software
Development Plan compliant with NASA NPR 7150.2D.</Example>
</Prompt>
<Prompt>
<Example>Create a Software
Assurance Plan using the minimum content list from NASA-HDBK-2203.</Example>
</Prompt>
<Prompt>
<Example>Review this document
and ensure it complies with CMMI-DEV v1.3 Level 3 requirements.</Example>
</Prompt>
</Prompts>
</CustomGPTInstructions>
This XML structure organizes
the system instructions into logical sections and provides a clear hierarchy to
guide programming the custom GPT. Let me know if you need further refinements!
OpenAI
Custom GPT: IDEAfier -
Standards-Compliant Document Generator
List the SWEHB minimum
contents lists in your knowledge base
Here are the minimum
content lists for various documents based on the files in your
knowledge base:
1.
Safety Plan.
2.
Software Assurance Plan (SAP).
3.
Hazard Report (HR).
4.
Software Configuration Management Plan
(SCMP).
5.
Software Development/Management Plan
(SDP/SMP).
6.
Software Peer Reviews.
7.
IV&V Project Execution Plan (IPEP).
8.
Software Training Plan.
9.
Software Test Plan (STP).
Let me know if you'd like
detailed content for any specific plan!
List the sample user requests
in your knowledge base
Here are
sample user requests based on my capabilities and knowledge base:
1.
Software Development Plan (SDP):
"Generate a Software Development Plan
compliant with NASA NPR 7150.2D, using the minimum content list from
NASA-HDBK-2203."
2.
Software Assurance Plan (SAP):
"Create a Software Assurance Plan
compliant with NASA-STD-8739.8B, using the minimum content list from
NASA-HDBK-2203."
3.
Software Safety Plan:
"Create a Software Safety Plan compliant
with NASA NPR 7150.2D and NASA-STD-8739.8B, using the minimum content list from
NASA-HDBK-2203."
4.
Software Configuration Management Plan
(SCMP):
"Create a Software Configuration
Management Plan compliant with NASA NPR 7150.2D and CMMI-DEV v1.3 process area
CM, using the minimum content list from NASA-HDBK-2203."
5.
Document Compliance Review:
"Review this document and ensure it
complies with CMMI-DEV v1.3 Level 3 requirements."
6.
Verification and Validation Plan:
"Generate a Verification and Validation
Plan aligned with NPR 7150.2D, integrating requirements for independent
verification and validation."
7.
Training Plan:
"Develop a Software Training Plan that
meets the minimum training requirements outlined in NASA guidelines."
8.
Hazard Report:
"Draft a Hazard Report using minimum
content requirements for documenting software incident scenarios."
9.
Peer Review Report:
"Generate a Peer Review Report based on
the outlined requirements for tracking defects and review outcomes."
10. Custom
Request:
"Create a hybrid plan that integrates
Software Assurance and Safety Planning, ensuring compliance with NASA
standards."
Let me know if you'd like to
see an example response or explore these options further!
List the standards documents
in your knowledge base
Here are the standards
documents currently in the knowledge base:
1.
NASA-STD-8739.8B: Software Assurance and
Software Safety Standard
o
Provides detailed requirements for implementing
software assurance and software safety practices.
2.
NPR 7150.2D: NASA Software Engineering
Requirements
o
Establishes engineering requirements for
software acquisition, development, maintenance, operations, and
management.
3.
CMMI-DEV v1.3: Capability Maturity Model
Integration for Development
o
Offers a comprehensive set of best practices
for process improvement in software development.
Let me know if you'd like a
detailed overview of any of these standards or their application in document
creation!
List the minimum content of an
SDP/SMP
The minimum content of
a Software Development Plan (SDP)/Software Management Plan (SMP) includes
the following elements:
1.
Project Organizational Structure:
o
Define the authority and responsibility of each
organizational unit, including external organizations (e.g., Safety and Mission
Assurance, IV&V, Technical Authority).
2.
Safety-Criticality and Classification:
o
Describe the safety-criticality and
classification of each system and subsystem containing software.
3.
Tailoring Compliance Matrix:
o
Include a matrix for compliance tailoring,
requiring approval by the designated Engineering Technical Authority if waivers
or deviations are present.
4.
Engineering Environment:
o
Detail the environment for software
development, operations, or maintenance, covering test environments, libraries,
equipment, facilities, standards, procedures, and tools.
5.
Work Breakdown Structure (WBS):
o
Include the life cycle processes, activities,
software products/services, budgets, staffing, acquisition approach, physical
resources, size, and schedules.
6.
Quality Management:
o
Plan for managing software quality
characteristics.
7.
Critical Requirements Management:
o
Ensure management of safety, security, privacy,
and other critical requirements.
8.
Subcontractor Management:
o
Define the process for selection, involvement,
and integration of subcontractors, if applicable.
9.
Verification and Validation:
o
Identify methods and criteria for verification
(peer reviews, testing) and validation (prototyping, operational
demonstrations).
o
Specify the environments for these activities
and how results will be documented.
10. Acquirer
and User Involvement:
o
Clarify the roles of acquirers and users in the
project.
11. Risk
Management:
o
Identify and manage risks throughout the
software life cycle.
12. Security
Policy:
o
Define policies related to software security.
13. Approval
and Certification:
o
Detail processes for obtaining necessary
approvals, certifications, and proprietary rights.
14. Tracking
and Reporting:
o
Include a process for scheduling, tracking, and
reporting progress.
15. Personnel
Training:
o
Outline training needs, including any
project-unique software training.
16. Software
Life Cycle Model:
o
Describe integration processes, delivery, and
maintenance strategies.
17. Configuration
Management:
o
Include processes for managing software
configurations.
18. Documentation
Tree:
o
Provide an overview of required software
documentation.
19. Peer
Reviews:
o
Incorporate the peer review or inspection
process.
20. Early
Testing Requirements:
o
Emphasize requirements influencing software
design decisions, such as timing or restart protocols.
21. Metrics:
o
Plan for collecting, analyzing, and reporting
software metrics.
22. COTS/GOTS
Software Management:
o
Address the handling of
commercial-off-the-shelf (COTS), government-off-the-shelf (GOTS), reused, or
open-source software included in the system.
This structured content
ensures comprehensive planning and adherence to compliance standards for
software projects.
What types of documentation
are you able to generate based solely on your knowledge base?
I can generate the following
types of documentation based on my knowledge base and understanding of
standards such as NASA NPR 7150.2D, NASA-STD-8739.8B, CMMI-DEV v1.3, and other
relevant frameworks and best practices. These documents will adhere to professional
formatting and incorporate appropriate references and annotations.
Software Development Life
Cycle (SDLC) Documents
1.
Software Development Plan (SDP)
o
Defines the project's software engineering
activities and deliverables.
o
Includes organizational structure, life cycle
processes, verification/validation strategies, and risk management plans.
2.
Software Configuration Management Plan
(SCMP)
o
Details the methods for configuration control,
baseline management, and change tracking.
3.
Software Verification and Validation Plan
(SVVP)
o
Outlines testing strategies, verification
methods, and validation criteria.
4.
Software Assurance Plan (SAP)
o
Specifies activities to ensure compliance with
software assurance and safety standards.
5.
Software Safety Plan
o
Defines processes to identify and mitigate
safety risks associated with software.
6.
Software Requirements Specification (SRS)
o
Details functional and non-functional
requirements, system interactions, and constraints.
7.
Software Test Plan (STP)
o
Provides a roadmap for testing activities,
including test levels, schedules, and acceptance criteria.
8.
Interface Control Document (ICD)
o
Specifies the interfaces between systems,
subsystems, or software components.
9.
Software Maintenance Plan (SMP)
o
Addresses post-deployment maintenance, bug
fixes, updates, and retirement strategies.
Project Management Documents
1.
Risk Management Plan
o
Identifies risks, their impacts, mitigation
strategies, and monitoring techniques.
2.
Stakeholder Management Plan
o
Maps stakeholder roles, responsibilities, and
communication strategies.
3.
Quality Assurance Plan
o
Details activities to ensure software quality
meets the specified standards.
Technical Documentation
1.
Design Documents
o
Includes system architecture, software design
descriptions, and data models.
2.
User Manuals
o
Guides for end-users to operate the software.
3.
Training Materials
o
Outlines training sessions and resources for personnel
involved in the project.
CMMI-Specific Documents
1.
Process Improvement Plans
o
Aligns organizational processes with CMMI
maturity level goals.
2.
Process Area Implementation Guides
o
Tailors process areas such as Configuration
Management, Verification, or Risk Management to specific projects.
Safety and Mission Assurance
(SMA) Documents
1.
Hazard Reports
o
Document safety-critical scenarios, risks, and
mitigation measures.
2.
Inspection and Peer Review Reports
o
Summarize defect identification and resolution
during peer reviews.
Custom Documents
I can customize any of these
documents to align with specific organizational standards, frameworks, or
user-uploaded compliance documents.
These documents are delivered
in editable MS Word format, complete with inline references, tables, and
compliance summaries where applicable. If you provide specific requirements or
standards, I can enhance these documents further to ensure comprehensive
compliance.
When I prompt you, do you
answer from any other sources than the local knowledge base?
When I answer your prompts, I
rely on two main sources of information:
1. Local Knowledge Base
This includes my pre-trained understanding of
standards, guidelines, and best practices (e.g., NASA NPR 7150.2D,
NASA-STD-8739.8B, CMMI-DEV v1.3).
My responses are shaped by widely recognized
frameworks and methodologies stored in my training data up until October 2023.
2. Uploaded Documents
If you upload documents, I will analyze them
and extract relevant content to directly respond to your questions. My
responses will explicitly cite the uploaded material when referenced.
What I Do Not Use
I do not access external online sources,
perform real-time internet searches, or reference proprietary databases outside
of what you provide in the conversation.
This ensures that my responses
are based on a combination of my internal expertise and the specific context
provided by you through uploads or direct queries. If you ask for documentation
or insights not covered in uploaded materials, my answers will draw solely from
my internal knowledge base.