daemonk
Joined 13 years ago
Joined 13 years ago
We currently have disparate datasets that allows us to make some predictions on how drugs will interact with molecules. And we have studies on how these molecules might affect our organs/bodies. But all of this data are at different resolutions, sparsity, and have different experimental context. It is extremely hard to reconcile for a holistic model.
DNA is the great unifier in molecular biology as it is the digital anchor/foundation that everything above relies on. But there is just so much complexity above it. An analogy in the AI space would be model distillation where you are trying to discover all the weights in a LLM by giving it a prompt and seeing what the results are. With biology, we know the prompt (DNA sequence, genotype) and we can kind of quantify the result (phenotype). And we have to figure out all the weights in between (how DNA becomes a fully functioning organism).
The problem is that biology is like trying to reverse engineer alien technology to understand how it works. Math/engineering is more like building up complexity through well defined parts. Math/engineering is a heck of a lot more deterministic than biology. The ultimate bottleneck in biology in context of AI is well curated and breadth of data, not necessarily intelligence.
I got Opus5 to write me a enzyme design pipeline on AWS last month using available tools and databases. It works fine. It's not as handsoff as you might think when you start looking at more complex proteins with multiple binding pockets and sequential catalytic process within multimeric structures. The bottleneck is still actually testing the candidates out in the lab.
Perhaps our anthropomorphic understanding of data is biasing what objective features there actually are in the dataset.
I wonder if we can study the graph similarities of various models, do we see a convergence of structures that encapsulate certain concepts. And would that convergence be due to just how humans have narrowly defined the concept in our language, or is there something inherent to the concept that allows it to converge. If we compare the same concept in different languages (ie. chinese vs english), does this convergence disappear?
The blog is pretty heavy on statistics. I'll have to study it more when I have time. Is it essentially bootstrapping results to statistically normalize the answers?
I find myself learning exponentially faster and more. For example, I am working with spectroscopy hardware currently (raman, nmr) where I got Claude to write code that interfaces with equipment on a hardware level. Instead of me going through data sheets and writing out a bunch of wrapper code, Claude did it for me.
I am able to progress much faster by using Claude to discuss various techniques, implement them, and test it out. This loop would have probably taken me 5-10x more time previously.
And I am learning so much more about these machines/techniques/data than I would have if I had to expend the mental effort to write menial code just to see a result.
I have more than a decade of experience as a developer. I am glad that we are finally moving towards a world where we can utilize code as a tool rather than constantly trying to think how to make it into a product.
They are offering a cloud infrastructure that allows users to remote control the printer via their software. If they don't want users to use a non-approved software to access their cloud, they should just build auth around it and explicitly tell people that. The accessibility for users to utilize the printer without going through official software and cloud is a whole other can of worms of course.
This whole fiasco could have been avoided by not being so confrontational, giving their user base ideological ammo.
You might hit a local maxima or go down a blind path. I tend to completely start my code base from scratch every week. I would make things more generic, remove unnecessary complexity, or add new features. And hope that can move me past the local maxima.
I think this might be more of an comment on software as a business than AI not coding good apps.
You have to make sure the semantic summary takes up significantly less tokens than just reading the code or its just a waste of token/time.
Then have a skill that uses git version logs to perform lazy summary cache when needed.