Book a demo

For full terms & conditions, please read our privacy policy.
Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.
White plus
Blog Home

A Complete Guide to Summarising & Extracting Data from GPT-4

Miranda Hartley
October 23, 2023

Popular open-source AI platform, ChatGPT, is now offering GPT-4 to its users – no longer requiring access via a paid subscription.

In this article, we’ll discuss how ChatGPT can extract and summarise information from PDFs and what factors to take into account when using GPT-4 for enterprise and personal use.

What’s the difference between GPT-3.5 and GPT-4?

GPT-4 offers superior reasoning abilities compared to its predecessor, GPT-3.5 – meaning that captured data is likely to be more accurate.

GPT-4 incorporates GPT-4Vision: a model for processing images, accessed via the GPT-4 API. Therefore, a key difference between GPT 3.5 and GPT-4 is that GPT-4 is a multimodal model, meaning that it can process multiple file types, including video, audio, image and text.

In terms of data capture, the user can now upload files, including PDFs and data files. GPT-4 can then respond to prompts based on your input.

Case in point, when prompted, AI can describe the image above as ‘Two Cats Playing.’

One thing worth noting is that GPT-4’s only output is plain text, meaning its responses are difficult to export and edit.

How to Extract from PDFs with GPT-4 in 3 Steps

1. Drag-and-drop the image or upload it to the ChatGPT interface

This step may take a few seconds.

If you can't see an image button, ensure that you've switched over to GPT-4.

2. Enter a prompt

When entering the specified prompt to give ChatGPT-4, remember to follow the general principles of prompting Large Language Models (LLMs):

Infographic - prompting large language models

Try the prompt: ‘Extract the data from this image as plain text’. GPT-4 will then generate a widget with a displayed ‘copy text’ function.

ChatGPT - custom code interface

Other variations of the prompt above that you can use to extract and then process data with ChatGPT.

  • ‘Extract the data from this image as plain text and standardise all dates as DD/MM/YYYY.’
  • ‘Extract the data from this image as plain text and identify any missing data points.’
  • ‘Extract the data from this image as plain text with a brief summary of trends at the end.’

3. Verify the data before copying and pasting GPT-4’s response

Never skip quality-checking ChatGPT-4’s extracted information. LLMs trained for public use will inevitably contain minor bugs with potentially major consequences. Consider, for example, this viral Tweet [NSFW], which shows that the AI-generated response was not manually reviewed and modified.

There are numerous examples of ChatGPT failing to give well-reasoned responses. Responses will vary depending on the prompt and the context of the user’s interaction, meaning that two users could provide an identical prompt and, theoretically, receive different answers. There is no official method for maintaining consistent quality.

Summarising PDFs with GPT-4 in 3 Steps

The process of summarising PDFs with GPT-4 is almost identical to extraction. All it takes is a willingness to validate the end result, a well-defined prompt and some deft copying-and-pasting. Simply upload the document and prompt it for a summary, remembering to define the parameters as closely as possible.

For example, you might request:

  • 'Summarise the information from this financial document in three sentences.'
  • 'Identify any trends in this document that haven't already been noted.'
  • 'Summarise the differences between these two documents.'

In this next section of the article, we'll discuss how to build extraction and summarisation from PDFs into an automated workflow with GPT-4 at its core.

Building an Automated Workflow for Extracting and/or Summarising PDFs with GPT-4

Repeatedly uploading documents into GPT-4’s interface is inefficient and time-consuming, especially in the long run. Instead, for small batches of documents, you can use an online connectivity tool like Zapier to quickly establish an automated workflow between ChatGPT and a program such as Google Sheets. Though we use Zapier in this example, the process is similar for other iPaaS, such as Workato or SnapLogic.

Zapier workflow

Let’s cover how to automate summarisation and extraction from GPT-4, step-by-step:

1. Create a Google Sheet to collate the data

*Note: Include a clear header in the sheet, so the programme knows where to deliver the summary.

2. Connect your accounts to the platform

In this example workflow, you would need to connect your Dropbox, ChatGPT and Google accounts.

3. Connect the individual Google Sheet

4. Configure a workflow on the platform

Similar to the image above, configure the workflow end-to-end so that each document goes through: Dropbox (or any other mainstream storage platform your company uses) < ChatGPT < Google Sheets.

As an optional extra, you can add a final component to the workflow that will notify you via email or Slack when the program generates a summary.

5. Generate an API Key

When configuring ChatGPT, you will also need to generate an API key. Then simply add the API key where specified by the programme.

6. Input a prompt for ChatGPT for the documents

Input a clear prompt, such as:

  • ‘Extract the gross margin, net margin and operating margin from this financial statement and output them in a JSON format.’
  • ‘Summarise the most transaction types and transaction details of this quarterly report in four sentences or less.’
  • ‘List all the transaction references in a line-by-line format.’

7. Test the trigger to ensure that the automated functionality works

After testing the trigger (generally, there will be a function on Zapier or the connective platform to do this), your summaries will appear in the allocated Google Sheets file like this:

For extraction from batch files – especially in parallel – consider a tailored data extraction solution to expedite the process.

3 Precautions when using ChatGPT to read PDFs

1. Attribution & accuracy

ChatGPT’s 3.5 model struggles to attribute general information. For example, if you enter a prompt about something that doesn’t exist, the AI will often run with it. If you ask the model to source its response, it will create fictitious references.

An egregious example of GPT-4's failure to extract datapoints accurately is from BP's Remuneration Report 2022. We requested a summary of this page:

Financial page

Though GPT-4 correctly transcribed some of the figures on this page, these were meshed with fabricated data points:

Here, GPT-4 makes a number of incorrect statements. For example, it states that Bernard Looney's cash in lieu of retirement benefits amount to£230,000 (rather than £206,000). It also states that Murray Auchincloss's benefits amount to £118,000 (rather than £88,000), and his cash in lieu of retirement benefits are £107,000, rather than £117,000.

We then replicated the prompts in another browser - and GPT-4 generated different data. For example, note here that it claimed that Auchincloss's benefits amounted to £117,000, rather than £88,000 (what is correct) and £118,000 (what it stated previously).

Inconsistency between users is an issue that makes GPT-4 an unwieldy tool for enterprise use. Though GPT-4 offers ‘broader general knowledge and problem solving abilities’, it is still not a reliable or coherent source of information.

Implications for enterprises

For enterprises, misattribution is especially problematic. For instance, if you discover an anomalous data point, it’s crucial to work out whether it’s due to an extraction error or if the data point was already present in the document. The easiest way to do this is to click on the data point and source it in the uploaded document.

Working with a data extraction solution with high confidence scores is helpful when addressing potential issues with attribution. A confidence score indicates the probability that the algorithms’ output is correct.

Overall, GPT-4 may not be a suitable tool for all use cases. We tested it ourselves and discovered that it occasionally failed to extract from financial statements correctly. For the balance sheet below, GPT-4 failed to recognise nuclear fuel and construction in progress as long-term assets, confidently - and incorrectly - stating that the net PP&E (Plant, Property & Equipment) values were '$78,119 million for 2020 and $74,349 million for 2019'. Therefore, the algorithms displayed poor judgement, creating a false statistic.

For businesses, errors like this create misleading impressions with potentially catastrophic consequences.

***

Moreover, GPT-4's muddled calculations in this example fall below the capabilities of a human accountant, making it an unreliable tool. Eagle-eyed users may note that GPT-4 now has a warning at the bottom of its interface: 'ChatGPT can make mistakes. Consider checking important information'. Well said.

Editing extracted data

While you can always correct an error in captured data, it’s worth reviewing the simplicity of the editorial process, depending on the data extraction tool you use.

For example, if ChatGPT makes an error when extracting data, you’ll need to correct the output or request an altered version manually. In contrast, some bespoke data extraction services offer a user-friendly interface for validating and verifying ambiguous datapoints.

In sum, to maximise accountability and prevent the recurrence of errors, ensure that all data captured is attributable.

2. Integration

Although ChatGPT is available as an API, it requires specialist coding to embed it into your company’s IT infrastructure. For certain companies, integration via API may be a cumbersome or inappropriate option, compared to lightweight methods such as file transfer via SFTP or through no-code platforms like Workato.

3. Security

Running data through multiple sources contravenes a number of data security regulations. For industries relying on high information security – healthcare, financial services, etc – ChatGPT is a risky option.

Extract from PDFs with ease

Although it’s possible to extract and summarise data from PDFs using ChatGPT, it isn’t an enterprise-ready solution.

For secure, seamless and specialised data extraction from PDFs, try our platform – Transcribe – where you can upload documents and download structured data for free.

Ready to extract from PDFs with ease? Book a demo with one of our experts or send us an email at hello@evolution.ai today.

Share to LinkedIn