OK people, I did the thing. #ChatGTP can hallucinate relational databases. With full credit to Jonas Degrave's creative prompt for hallucinating a Linux prompt. Image
Image
Image
Image
I had to push it harder to generate some long-tail real-world data, but it got there more or less. In this case, I was looking for high-end handmade trumpets. Took a few tries. Image
These are real trumpet manufacturers! Image
And finally we're getting the kind of stuff I was looking for. David Monette is the most famous independent trumpet craftsman. Warburton is another. Kanstul and Edwards also arguably qualify in some fashion. The rest are bigger brands. This is some long-tail data! Image
The gendered prompt was intentional, actually -- brass instrument manufacturing is a male-dominated field and I figured I'd play to the empirical biases to get the data I was looking for.
It's not so good at composing complicated SQL queries on this database though. Image
If I write a (buggy) version of my query it produces something that looks sensible (tho the prices are about 4x too low). The query has both logic and syntax errors, but ChatGPT figured out more or less what I meant. Image
Prices are ~40x too low. (Man, I am so unreliable, I don't think I'll ever achieve GI.)

• • •

Missing some Tweet in this thread? You can try to force a refresh
 

Keep Current with Joe Hellerstein

Joe Hellerstein Profile picture

Stay in touch and get notified when new unrolls are available from this author!

Read all threads

This Thread may be Removed Anytime!

PDF

Twitter may remove this content at anytime! Save it as PDF for later use!

Try unrolling a thread yourself!

how to unroll video
  1. Follow @ThreadReaderApp to mention us!

  2. From a Twitter thread mention us with a keyword "unroll"
@threadreaderapp unroll

Practice here first or read more on our help page!

More from @joe_hellerstein

Aug 16
@WhoWillRickWill @sarahcat21 @nikitonsky @adityagp 1. Data languages like SQL and Pandas have a limited set of type constructors (relations and dataframes respectively). This can make mapping general-purpose types into and out of these languages difficult.
@WhoWillRickWill @sarahcat21 @nikitonsky @adityagp 2. Language agnostic data languages like SQL tend to have their own atomic type system with some idiosyncracies (e.g. numeric, timestamp) with special cross-type concerns (e.g. NULL) that can be inconsistent with programming languages, again making mapping difficult.
@WhoWillRickWill @sarahcat21 @nikitonsky @adityagp 3. Programming styles for data languages (declarative logic for SQL, functional programming for Pandas) push some programmers outside their comfort zone. Also it's tricky for programmers (and compilers!) to decide what to "push into" data language expressions for efficiency.
Read 6 tweets
Jan 28, 2021
I’m super excited about the new chapter emerging in our research on a programmable cloud. This is what comes after serverless, people.

In this thread, a few recent talks/papers on the vision. First off — 10 minute pitch from CIDR is here.
The full CIDR paper, “New Directions in Cloud Programming”, is here. This is joint with @siobhcroo @alvinkcheung and @mbpmilano. cidrdb.org/cidr2021/paper…

/2
@siobhcroo @alvinkcheung @mbpmilano Next, I gave a keynote at #POPL last week going over the foundations of this work. Super appreciative to that community for the opportunity. It's an hour talk, posted here: /3
Read 9 tweets

Did Thread Reader help you today?

Support us! We are indie developers!


This site is made by just two indie developers on a laptop doing marketing, support and development! Read more about the story.

Become a Premium Member ($3/month or $30/year) and get exclusive features!

Become Premium

Don't want to be a Premium member but still want to support us?

Make a small donation by buying us coffee ($5) or help with server cost ($10)

Donate via Paypal

Or Donate anonymously using crypto!

Ethereum

0xfe58350B80634f60Fa6Dc149a72b4DFbc17D341E copy

Bitcoin

3ATGMxNzCUFzxpMCHL5sWSt4DVtS8UqXpi copy

Thank you for your support!

Follow Us on Twitter!

:(