The World

ChatGPT, ChatGPT write me a post

As noted previously, ChatGPT is a pretty amazing AI chat bot with some very human limitations (basically, it’s kind of a bore and a blowhard).

For fun, I decided to have ChatGPT write me a blog post for my quotes section. I mean, maybe the bot can just take over here. πŸ€·πŸ»β€β™‚οΈ

> write a brief, inspiring blog post with a famous quote

After spitting out several posts about Steve Jobs quotes, I had to clarify… while Steve Jobs had some great things to say, let’s try something new.

> write a brief, inspiring blog post with a famous quote not from Steve Jobs

The result is definitely Michael Scott certified.

"You miss 100% of the shots you don't take." - Wayne Gretzky

This quote from legendary hockey player Wayne Gretzky reminds us that in order to succeed, we have to take risks and be willing to step out of our comfort zone. It's easy to play it safe and stick with what we know, but it's only by taking chances that we can truly grow and reach our full potential.

It's okay to be afraid of failure, but we have to remember that failure is a natural part of the journey towards success. Every missed shot is an opportunity to learn and improve. And even if we do fail, we can take comfort in knowing that we tried our best and that we have the chance to try again.

So don't be afraid to take that shot, whatever it may be. Whether it's pursuing a new career, starting a business, or trying something new, have the courage to step out and take a chance. You never know what amazing things you'll accomplish when you embrace the unknown.

So, mission accomplished: it is brief and inspiring and it does have a quote.

I don’t remember asking it to be comically generic and cliched. I guess it took its own initiative on that. πŸ˜†

The World

ChatGPT is amazing, yes, but it’s also a bit too human πŸ€·πŸ»β€β™‚️

ChatGPT is software that is designed to chat with you like a really smart person. It can make up a story, convert it to a Shakespearean poem, and then solve a math problem all automatically and all within seconds. 🀯

The Daily covered it nicely on the episode Did Artificial Intelligence Just Get Too Smart?

ChatGPT is pretty incredible, especially for students trying to fake a term paper. But the ChatGPT blog itself calls out some interesting and very human-like limitations. In particular, it’s sort of a bore and a blowhard. πŸ˜†

  • It has a tendency to respond with “plausible-sounding but incorrect or nonsensical answers”
  • It is “often excessively verbose” and “overuses certain phrases”
  • It often fails to “ask clarifying questions when the user provided an ambiguous query”, opting instead to “guess what the user intended”
  • And my favorite, “it will sometimes respond to harmful instructions or exhibit biased behavior.”

So it is overconfident and under-reliable, repetitive, a bit of a motormouth, makes assumptions, is biased, and sometimes lacks moral backbone. Does this sound like anyone you know? πŸ˜†

Still, this software an amazing accomplishment. Kudos to the team for being open about its limitations and good luck making it better (and hopefully not evil πŸ€·πŸ»β€β™‚οΈ).

Software Dev

Clarity is (even) more important than brevity

I have published a post or two about the powers of brevity. But we programmers sometimes take it too far.

Can someone tell me what these integers represent?

case upc(Int, Int, Int, Int)

No? Me either.

This is how associated values are pretty much always done in Swift. But thanks to this post by Marco Eidinger via iOS Dev Weekly, I discovered something new and clarifying: it turns out that you can actually label your enum’s associated values too. People just don’t do it for some reason. πŸ€·πŸ»β€β™‚οΈ

Can you tell me what the integers represent now?

case upc(numberSystem: Int, manufacturer: Int, product: Int, check: Int)

Isn’t that a little easier to understand?

I run into the assumption sometimes where people mistake brevity for efficiency. Brevity shouldn’t mean sacrificing valuable context for slightly fewer words. Thanks to the Marco Eidinger post for pointing this out explicitly. πŸ‘

Clarity is more important than brevity.

Marco Eidinger