CTO and cofounder of Genomenon (genome interpretation software for diagnosing, treating, and researching cancer and other inheritable diseases).
Former CTO and cofounder of CarcodeSMS (text messaging platform for car dealerships), which was acquired by Edmunds.com in 2014.
Managing Director of Alfa Jango (www.alfajango.com) where we act as CTO and development team for early stage startups, founded RateMyStudentRental.com (on- and off-campus student housing), and created LeadNuke.com (B2B sales lead generation by monitoring online conversations) and JSPkg (front-end JavaScript library host).
I'm on Twitter: @jangosteve (https://twitter.com/jangosteve), and Github: JangoSteve (https://github.com/JangoSteve)
I write of life, philosophy, and the pursuit of success (both its achievement and meaning) on my personal blog: http://jangosteve.com
Popular posts include:
No One Knows What the F#*% They're Doing - http://jangosteve.com/post/380926251/no-one-knows-what-theyre-doing
The Science Behind "Having a Bad Day" - http://lifehacker.com/5595104/the-science-behind-having-a-bad-day-and-how-to-solve-it
I also write on more tangible subjects like programming (mostly Ruby and JavaScript), engineering, and entrepreneurship: http://www.alfajango.com/blog
Popular posts include:
The Difference Between jQuery’s .bind(), .live(), and .delegate() - http://www.alfajango.com/blog/the-difference-between-jquerys-bind-live-and-delegate/
As a software developer who spent nearly 10 years founding and building a genomic startup, this is a good start, but does have a lot of vast oversimplifications and a few inaccuracies. The people making this know what they're doing, so I'm sure these are known shortcomings they likely deemed necessary for a quick introduction. You'd need a further study at the end to start being able to do some real-world work.
Anecdotally, I've noticed an uptick in my eBay feeds recently of items being immediately relisted after having supposedly sold. This has always happened occasionally, but within the past couple weeks, I've noticed it happening for like 25% of my watched items. I'm wondering if bots are buying things for which the owners are then canceling when it comes time to pay.
I've also had to return a few items for which eBay's AI-generated description was wrong in ways that couldn't be verified in the product's images. I can only imagine the increase in canceled/returned orders from all the different AI features and bots.
This was a common approach called a "honeypot". As I recall, bots eventually overcame this approach by evaluating visibility of elements and only filling out visible elements. We then started ensuring the element was technically visible (i.e. not `display: none` or `visibility: hidden`) and instead absolutely positioning elements to be off screen. Then the bots started evaluating for that as well. They also got better at reading the text for each input.
Interestingly, the award was specifically for the impact of AlphaFold2 that won CASP 14 in 2020 using their EvoFormer architecture evolved from the Transformer, and not for AlphaFold that won CASP 13 in 2018 with a collection of ML models each separately trained, and which despite winning, performed at a much lower level than AlphaFold2 would perform two years later.
I've gotten so much push-back over the years when I've asserted that startups are too quick to describe their products as AI in industries where the target customer considers it undesirable. I think it's done for ego and to impress investors. Examples I've seen include products in clinical diagnosis and financial accounting. Some needs require utmost predictability, observability, and ultimately, understandability.
Of course, there are some industries and markets that desire the capabilities only AI can provide. But that's the point. Analysis should precede the message. We should market the benefits. I've seen a few people at least claim AI isn't a benefit, it's a feature. I'd argue it's not even a feature, it's an implementation detail, like using an object-oriented programming language or a relational database; it has advantages and disadvantages.
Focus on the needs of the customer and industry. Describe the benefits. For customers and investors alike, remove the AI veil of opacity, by describing simply what the AI is doing and how/why.
It's interesting to see a study that seems to corroborate my anecdotal experiences. It's a marketing study though, so it shouldn't be overly generalized until more studies reproduce the results. Studies about human behavior tend to be difficult to reproduce and can yield conflicting conclusions. I wouldn't be surprised to see another study with slightly different questions or methods come to the opposite conclusion, especially if they don't control for consumer segments, industries, or types of products.
It's a little worse than that. If you need to upgrade at least once per billing cycle, the system keeps charging you more and more (since an upgrade will always have a higher total cost than the previous upgrade) each cycle while accruing credits that will never start paying down unless/until you have a billing cycle without an upgrade. That's not a great design for most systems, but especially bad for a scalable image service intended to facilitate the flexibility of growth.
> What is reasoning if not the ability to assess "if this" and conclude "then that"?
A lot of things. There are entire fields of study which seek to define reasoning, breaking it down into areas that include logic and inference, problem solving, creative thinking, etc.
> If you can do it with logic gates, who's to say you can't do it with transformers or one of the newer SSMs? And who's to say it can't be learned from data?
I'm not saying you can't do it with transformers. But what's the basis of the belief that it can be done with a single transformer model, and one trained on language specifically?
More specifically, the papers I've read so far that investigate the reasoning capabilities of neural network models (not just LLMs) seem to indicate that they're capable of emergent reasoning about the rules governing their input data. For example, being able to reverse-engineer equations (and not just approximations of them) from input/output pairs. Extending these studies would indicate that large language models are able to emergently learn the rules governing language, not necessarily much beyond that.
It makes me think of two anecdotes:
1. How many times have you heard someone say, "I'm a visual learner"? They've figured out for themselves that language isn't necessarily the best way for them to learn concepts to inform their reasoning. Indeed there are many concepts for which language is entirely inefficient, if not insufficient, to convey. The world's shortest published research paper is proof of this: https://paperpile.com/blog/shortest-papers/.
2. When I studied in school, I noticed that for many subjects and tests, sufficient rote memorization became indistinguishable from actual understanding. Conversely, better understanding of underlying principles often reduced the need for rote memorization. Taken to the extreme, there are many domains for which sufficient memorization makes actual understanding and reasoning unnecessary.
Perhaps the debate on whether LLMs can reason is a red herring, given that their ability to memorize surpasses any human by many orders of magnitude. Perhaps this is why they seem able to reason, especially given that our only indication so far is the language they output. The most useful use-cases are typically those which are used to trigger our own reasoning more efficiently, rather than relying on theirs (which may not exist).
I think the impressiveness of their capabilities is precisely what makes exaggeration unnecessary.
Saying LLMs develop emergent logic and reasoning, I think, is a stretch. Saying it's "within the realm of possibility that some limited form of reasoning might actually be part of the emergent behavior" sounds more realistic to me, though rightly less sensational.
EDIT:
I also think it's fair to say that the ELIZA program had the limited amount of reason that was programmed into it. However, the point of the ELIZA study was that it shows people's tendency to overestimate the amount of reasoning happening, based on their own inferences. This is significant, because this causes us to overestimate the generalizability of the program, which can lead to unintended consequences when reliance increases.
> And it turns out that a lot of human reasoning is statistically predictable enough in writing that you can actually obtain reasoning-like behavior just by having a good auto-complete model.
I would disagree with this on a technicality that changes the conclusion. It's not that human reasoning is statistically predictable (though it may be), it's that all of the writing that has ever described human reasoning on an unimaginable number of topics is statistically summarizable, and therefore having a good auto-complete model does a good job of describing human reasoning that has been previously described at least combinatorially across various sources.
We don't have direct access to anyone else's reasoning. We infer their reasoning by seeing/hearing it described, then we fill in the blanks with our own reasoning-to-description experiences. When we see a model that's great at mimicking descriptions of reasoning, it triggers the same inferences, and we conclude similar reasoning must be going on under the hood. It's like the ELIZA Effect on steroids.
It might be the case that neural networks could theoretically, eventually reproduce the same kind of thinking we experience. But I think it's highly unlikely it'd be a single neural network trained on language, especially given the myriad studies showing the logic and reasoning capabilities of humans that are distinct from language. It'd probably be a large number of separate models trained on different domains that come together. At that point though, there are several domains that would be much more efficiently represented with something other than a neural network model, such as the modeling of physics and mathematics with equations (just because we're able to learn them with neurons in our brains doesn't mean that's the most efficient way to learn or remember them).
While a "sufficiently huge autocomplete model" is impressive and can do many things related to language, I think it's inaccurate to claim they develop reasoning capabilities. I think of transformer-based neural networks as giant compression algorithms. They're super lossy compression algorithms with super high compression ratios, which allows them to take in more information than any other models we've developed. They work well, because they have the unique ability to determine the least relevant information to lose. The auto-complete part is then using the compressed information in the form of the trained model to decompress prompts with astounding capability. We do similar things in our brains, but again, it's not entirely tied to language; that's just one of many tools we use.
Do you mean for AI to do the entire job of researching, creating, testing, manufacturing, and distributing a cure, or just for AI to be involved? And do you mean completely eradicating a disease, or just producing a cure for it? And do you mean an outright cure, or also a treatment or vaccine? If the latter in all cases, here's an example:
First, I agree it's important to put Tesla recalls in context with the greater automotive industry, so I think what you posted is great info. The only thing I'd disagree with is that the numbers compared to Tesla, and relative media coverage, is surprising. It seems expected to me.
Tesla bills itself not as an automaker, but a tech company. So, it makes sense they'd have a larger media footprint, which covers not just the automotive industry, but the tech industry media as well. This isn't unfair, considering they get the benefit of a tech-based market cap to go with it [1].
They also put themselves in headlines more often than other car companies with outlandish claims such as Musk saying, "At this point, I think I know more about manufacturing than anyone currently alive on earth." [2] When Musk and the company put themselves in headlines so often, it makes sense that the media would cover them more. This is likely a direct result of their advertising strategy, to create buzz [3], so I think media coverage of failures is a direct result.
You could argue that's Musk, not the company, but they made the strategic decision that Musk is their PR function when they became the only car company to dissolve their PR department in 2020 [4].
One last thing I noticed was that the source of the recall data comes from the NHTSA [5], and they don't seem to distinguish recalls between different brands owned by the same company (for example, Ford's recalls seem like they would include both Ford and Lincoln, GM includes Chevrolet, GMC, etc.) Tesla's 20 recalls in 2022 cover I believe the four models they made in 2022, while Ford's 67 recalls are across the 39 models under the Ford brand and five models under Lincoln (I counted these by looking at the drop-down selectors on KBB's value estimator [6]).
In short, Tesla exploits the hype machine; is it surprising that their recalls are hyped as well?
I did something similar to this a while back with a one-liner aliased in my Bash includes, called gitsum (short for git summary).
alias gitsum='git log --pretty=format:"* %s" --author `git config user.email`' #myself
It gives my git commit messages as a Markdown bullet-point list. It only works per-branch unlike the linked gist, but one cool thing about it is that you can tack on additional git flags, such as --since. For example:
I think my favorite part of this prompt is that it starts with, "Please..."
With this new class of products based on crafting prompts that best exploit a GPT's algorithm and training data, are we going to start seeing pull requests that tweak individual parts or words of the prompt. I'm also curious how the test suite for projects like this would look for specific facts or phrases to be contained in the responses for specific inputs.
A lot of good feedback here. One additional thought I'd provide is that I wouldn't rule someone out based on a "Contact us for price" button. I'd click the button, let them know what you need, and then let them rule themselves out based on their responses. Sometimes they may give you a price directly in their response (or at least a ballpark), sometimes they may insist on a call. Take the call, but draw the line where you're comfortable (e.g. give me a ballpark after 30 minutes or I'm out - you can be more tactful in your wording).
Think about it from the company's perspective. Let's imagine as a company, you do an experiment where you have one landing page that shows the pricing, and another landing page that says "contact us". Let's also imagine that your product is enough of an enterprise solution that no one ever buys it without talking to someone at some point during the evaluation process (even if the pricing is up front, it requires enough of an investment that the customer wants to be absolutely certain it will satisfy their needs both now and as they grow). Finally, let's imagine that you have 3 full-time sales people to handle the incoming communications at whatever step of the evaluation process.
Now, if the outcome of this experiment is that the "contact us for pricing" results in 1/5th the incoming contacts, but those then convert twice the rate, you might choose the up-front pricing (2x conversion rate but on 20% of the leads means only 40% the sales compared to up-front pricing).
However, what if the 5x incoming contacts is too many for your sales team of 3 to respond, causing the up-front pricing to result in fewer sales with more work? Then you might choose the "contact us for pricing".
But what if it's so many more incoming contacts at a consistent enough conversion rate that you can justify adding a 4th and 5th sales person to realize those sales? Then you might choose the up-front pricing.
But what if the up-front pricing pigeon-holes you into your beachhead market and makes it more difficult to expand vertically or horizontally, which could lead to a trail-off in the incoming contacts and sales? Then you might choose the "contact us for pricing".
The point is, the one that makes the most sense for a company depends on a lot of variables, most of which would be opaque to an outside observer. Being able to tell the difference between a company that has "contact us for pricing" because it made sense for them, compared to one trying to exploit price discrimination (as described by some of the more cynical takes) is next to impossible without talking with them. Even in that scenario though, if they end up giving you a better product for a better price, then being willing to reach out to them could end up being a competitive advantage for your company over another which disqualified them on that basis.
Genomenon is an AI-driven genomics company. Our mission is to save and improve lives by making genomic information actionable. We organize the world’s genomic knowledge and put it at the fingertips of clinicians to help diagnose and treat patients suffering from rare diseases and cancer, and to help precision medicine companies create targeted therapies for diseases.
Genomenon was named 2020 Global Company of the Year in Clinical Genomics Interpretation by Frost & Sullivan.
We’re looking for Senior Full-stack (also Back-end) Software Developers who can take direction and run with it, building out new and existing products and features. We are especially looking for those with experience using Golang and ElasticSearch, as well as Python, Ruby (and Rails), and front-end JavaScript (Angular, React, or similar).
Genomenon is an AI-driven genomics company. Our mission is to save and improve lives by making genomic information actionable. We organize the world’s genomic knowledge and put it at the fingertips of clinicians to help diagnose and treat patients suffering from rare diseases and cancer, and to help precision medicine companies create targeted therapies for diseases.
Mastermind Genomic Landscapes inform pharmaceutical and bio-pharma companies on precision medicine development, deliver genomic biomarkers for clinical trial target selection, and support CDx regulatory submissions with empirical evidence.
Genomenon was named 2020 Global Company of the Year in Clinical Genomics Interpretation by Frost & Sullivan.
We’re looking for Senior Full-stack (also Back-end) Software Developers who can take direction and run with it, building out new and existing products and features. We are especially looking for those with experience using Golang and ElasticSearch, as well as Python, Ruby (and Rails), and front-end JavaScript (Angular, React, or similar).
Genomenon is an AI-driven genomics company. Our mission is to save and improve lives by making genomic information actionable. We organize the world’s genomic knowledge and put it at the fingertips of clinicians to help diagnose and treat patients suffering from rare diseases and cancer, and to help precision medicine companies create targeted therapies for diseases.
Mastermind Genomic Landscapes inform pharmaceutical and bio-pharma companies on precision medicine development, deliver genomic biomarkers for clinical trial target selection, and support CDx regulatory submissions with empirical evidence.
Genomenon was named 2020 Global Company of the Year in Clinical Genomics Interpretation by Frost & Sullivan.
We’re looking for Senior Full-stack (also Back-end) Software Developers who can take direction and run with it, building out new and existing products and features. We are especially looking for those with experience using Golang and ElasticSearch, as well as Python, Ruby (and Rails), and front-end JavaScript (Angular, React, or similar).
Genomenon is an AI-driven genomics company. Our mission is to save and improve lives by making genomic information actionable. We organize the world’s genomic knowledge and put it at the fingertips of clinicians to help diagnose and treat patients suffering from rare diseases and cancer, and to help precision medicine companies create targeted therapies for diseases.
Mastermind Genomic Landscapes inform pharmaceutical and bio-pharma companies on precision medicine development, deliver genomic biomarkers for clinical trial target selection, and support CDx regulatory submissions with empirical evidence.
Genomenon was named 2020 Global Company of the Year in Clinical Genomics Interpretation by Frost & Sullivan.
We’re looking for Senior Full-stack (also Back-end) Software Developers who can take direction and run with it, building out new and existing products and features. We are especially looking for those with experience using Golang and ElasticSearch, as well as Python, Ruby (and Rails), and front-end JavaScript (Angular, React, or similar).
I have what I call my 80/80 rule of early-stage startups, which is that for 80% of new startups, 80% of what they need is CRUD operations (create, read, update, delete). So basically, input data in this format, store it in this format, then display it in this format.
I think Rails is one of the most productive and capable frameworks for building and evolving CRUD applications, which is the reason it still remains my recommendation for new startups.
Are you sure? The entirety of the comic book genre is almost 100% based in social issues. Even going back to the first superhero, Superman, in the first issue of Action Comics #1, the protagonist rescues a woman about to be executed for a wrongful murder conviction (wrongful convictions and death penalty), rescues another woman being beaten by her husband (domestic abuse), rescues Lois Lane who was kidnapped by a gangster for rebuffing his advances (sexual harassment), and investigates a senator suspected of corruption (political corruption). It also acknowledges topics like media propaganda with the Daily Planet editor wanting to stir up the news. That's not even to speak of later super heroes like the X-Men whose entire existence was an exploration in marginalization of groups based on genetic differences. If those aren't main plot points based on social issues, I'm not sure what is.
Maybe it's just that as kids, we didn't recognize these things as being so politically charged as we do in our adulthood. Perhaps it's because as kids, it just seemed like common sense that these things shouldn't even be controversial so much as just being obviously bad things against which a hero would fight. It's hard to maintain a kid's perspective on things when we leave our kid years.
Genomenon is an AI-driven genomics company. Our mission is to save and improve lives by making genomic information actionable. We organize the world’s genomic knowledge and put it at the fingertips of clinicians to help diagnose and treat patients suffering from rare diseases and cancer, and to help precision medicine companies create targeted therapies for diseases.
Mastermind Genomic Landscapes inform pharmaceutical and bio-pharma companies on precision medicine development, deliver genomic biomarkers for clinical trial target selection, and support CDx regulatory submissions with empirical evidence.
Genomenon was named 2020 Global Company of the Year in Clinical Genomics Interpretation by Frost & Sullivan.
We’re looking for Senior Full-stack (also Back-end) Software Developers who can take direction and run with it, building out new and existing products and features. We are especially looking for those with experience using Golang and ElasticSearch, as well as Python, Ruby (and Rails), and front-end JavaScript (Angular, React, or similar).
Former CTO and cofounder of CarcodeSMS (text messaging platform for car dealerships), which was acquired by Edmunds.com in 2014.
Managing Director of Alfa Jango (www.alfajango.com) where we act as CTO and development team for early stage startups, founded RateMyStudentRental.com (on- and off-campus student housing), and created LeadNuke.com (B2B sales lead generation by monitoring online conversations) and JSPkg (front-end JavaScript library host).
I'm on Twitter: @jangosteve (https://twitter.com/jangosteve), and Github: JangoSteve (https://github.com/JangoSteve)
I write of life, philosophy, and the pursuit of success (both its achievement and meaning) on my personal blog: http://jangosteve.com
Popular posts include:
No One Knows What the F#*% They're Doing - http://jangosteve.com/post/380926251/no-one-knows-what-theyre-doing
The Science Behind "Having a Bad Day" - http://lifehacker.com/5595104/the-science-behind-having-a-bad-day-and-how-to-solve-it
I also write on more tangible subjects like programming (mostly Ruby and JavaScript), engineering, and entrepreneurship: http://www.alfajango.com/blog
Popular posts include:
The Difference Between jQuery’s .bind(), .live(), and .delegate() - http://www.alfajango.com/blog/the-difference-between-jquerys-bind-live-and-delegate/
Rails 3 Remote Links & Forms: A Definitive Guide - http://www.alfajango.com/blog/rails-3-remote-links-and-forms/
method_missing: A Rubyist's Beautiful Mistress - http://www.alfajango.com/blog/method_missing-a-rubyists-beautiful-mistress/
If You're Nervous About Quitting Your Job, You're Sane - http://www.alfajango.com/blog/if-youre-nervous-about-quitting-your-boring-job-youre-sane/
If you'd like, you may contact me at schwartz dot steve on gmail.
Top color: #77b45f (to match Alfa Jango's colors, which were chosen from the Green Lantern's palette).