How to make an Cyber Risk Assessor using ChatGPT Projects

I recently made an AI bot at my company that does an initial risk assessment when you give it a potential risk scenario. We have an internal AI agent developer platform and I had used that stack.

I thought it might be something a lot of others would also benefit from such an approach since we are all figuring these things out. So, I recreated this on ChatGPT project so that you could get a sense of how this works.

You could use try this out on ChatGPT and then use the learning to build your own agent in your organization complying to the organization’s AI Usage and Security policies. Although I made this using ChatGPT, you could very easily replicate this using CoPilot, Claude or Gemini.

How the agent works

It’s pretty straightforward.

  1. You provide it a scenario and it searches the Internet and the Company documents to understand the context better.
  2. It asks you some clarifying questions.
  3. Based on your responses to these questions, it makes an assessment.
  4. The final result is presented to you in a Markdown report format.

Building the Project yourself

So, how can you build such a project yourself? Follow the steps below.

Step 1: Create a ChatGPT Project

Create a ChatGPT Project with five set of files:

  1. A Master Instructions text that tells the project how it should work.
  2. An Agent Operating Model file that tells the AI how exactly to perform an assessment.
  3. A Risk Scoring Criteria file that documents the methodology used in the organization.
  4. A Report Template file that the AI uses to display the final report.
  5. A set of company documents that gives a lot of internal context to help the agent assess the problem better.

Files 1 to 4 are available to download as a ZIP file in Step 3.

About #3 Risk Scoring Criteria file

The Risk Scoring Criteria contains a 5×5 model for a fictional company. You should change this to reflect the methodology used in your own company. But for testing purposes, this should be sufficient.

About #5 – Company Context documents

Step 2: Find Company Context documents

What are some good documents to provide company context?

A lot of it would be publicly available information – for example:

  • Business Model*
  • Financial Reports*
  • Financial Declarations*
  • Business Goals and Targets*
  • Staff count
  • Regions operating
  • Regulatory obligations

* If your company is publicly listed, these would be available from your Investors page.

  • Systems used and their descriptions **
  • Critical Third Parties **
  • Dependencies **
  • Control Environment **

** If your company has a SOC2 report or ISO 27001 certified, then some of these information would be present in those reports. A lot of companies would have a limited set of information in their Trust Portals.

Note: Always consult your Information Security/AI Governance/Privacy teams before deciding what is appropriate to upload to a ChatGPT project.

For my tests, I went to a public company’s Investor page, downloaded 2 years of their Earnings Reports, SEC filings and the reports they made available on their Trust portal to build the company context.

Step 3: Upload the files and prompts to the project

The four files you need are available in the Zip file below. Download and extract them.

Master Instructions file

Paste the content of the the Master Instructions.md file to the Instructions box in ChatGPT’s Project Settings.

Risk Assessment files

Upload the below files to the Files section in ChatGPT’s Project Setting as shown in the screenshot.

  • File_1_risk_assessment_agent_operating_model.md
  • File_2_risk_scoring_criteria.md
  • File_3_assessment_report_template.md

How can you build on this?

With the above step, you should have your own AI based Risk Assessor. Try it out and do let me know what you find.

Here are some ideas on how you could improve on this:

  • Obviously, customize the Risk Rating and Company Contexts with your own information.
  • Try other models like CoPilot, Claude or Gemini.
  • Make a custom document listing all the major controls you have implemented so that the Agent can understand the existing Control landscape.
  • Make a custom document listing out important projects so that during the risk assessment, the Agent can see if any of these could be impacted.

Thank you and enjoy!

Leave a Comment

Comments

No comments yet. Why don’t you start the discussion?

Leave a Reply