Comment by juiceland
9 hours ago
You don’t need a trained attorney to schematize data. The LLMs are used to make the data easier to understand and manipulate.
9 hours ago
You don’t need a trained attorney to schematize data. The LLMs are used to make the data easier to understand and manipulate.
They'll also hallucinate and change meaning in the process of extraction and "schematization"
Not necessarily. Depends how you use it.
"Write a python script that breaks down this PDF by X feature" would not hallucinate anything in the PDF. Certainly you could trivially double check that all text in the extracted JSON was in the text layer of the PDF.
How much experience do you have with LLMs exactly? It would be consistent with my experience if Claude stuck in a line of python that just emits a JSON literal with no justification, potentially buried in a large program where an untrained person might not notice it. I don't even trust them if the output consists of structured data paired with source images from the PDF, because I've experienced LLMs fabricating the source rectangles to match the output. I only use tools like this by asking for programs, because as you note LLMs are good at that, and the verification process consists of tool calls to legitimate PDF manipulation tools so I have some confidence everything is above board. Even then I only do this for hobbies, not anything that matters.
8 replies →
That's a recipe for disaster in my experience. I tried it (with Claude) on a simple tabular bank statement PDF, and it transposed two amounts, placinh each against the other's description. And the bot assured me the result was cotrect. The chance of a human checker catching such corruption is low.
1 reply →
Doing similar-ish things with Claude, it's helpful to have something to ground it.
For instance, if you can say:
"Refer to the database schema in x.sql as your source of truth for the database structure we want to import into*. Do not invent data, tables or columns that do not exist. Carefully match all output against this database schema and do not create output that doesn't exist if it does not match the schema, simply skip it."
You will end up with a far better result in my experience.
Gotta treat it like a child.
> Gotta treat it like a child.
"Sorry for that, Your Honour, but we gave that case prep work to a child."
They do, sometimes. That's why the review still has to happen.
But now it's comparing already filled columns on a spreadsheet, not copy-pasting every single thing from an (often uncopyable) PDF.
> But now it's comparing already filled columns on a spreadsheet
... with a PDF, right?
> not copy-pasting every single thing from an (often uncopyable) PDF
Obviously the PDF is copyable, else your bot would not be copying it.