HNHacker News
TopNewBestAskShowJobs

yubozhao

41 karma · joined March 8, 2011

Bozhao(Bo) Yu, founder of isoform https://isoform.ai bo@isoform.ai
submissionscomments
yubozhao··on The Limits of Spec-Driven Development
Yeah. Exploratory work are much less rigid and they are more throw away. Don’t need to have spec.

Turn that exploratory work to product would be the challenges. It is hard to balance the two

yubozhao··on Yansu – The Serious Coding Plaftorm
Yeah, we use mixture of agents to get you the best results
yubozhao··on Yansu – The Serious Coding Plaftorm
Creator here. Happy to answer any questions

Background:

We been helping mid-market companies for the past 1.5 years and finally ready to share the internal platform publicly. Yansu (严肃) is a AI coding platform that use spec + TDD to build complex software projects. It is more like a SOP than coding agent. We focus on understanding requirements and checking outcomes against those requirements while iterating the code based on the tests.

Yansu tries to learn as much tribal knowledge as possible. These are things you don’t write down in google doc or Notion. Yansu absorbs these knowledge by continuously talking to users and distilling learning from them.

It's as if a spec + TDD platform had a baby with character.ai.

Why care about requirements? B/c 80% of any software development is understanding requirements and what exactly we want to build. We also focus on outcomes, the only thing that matters. We deliver satisfying outcomes by simulating scenarios and generating tests based on those scenarios. Our agents take that tedious testing part of the code away from others.

We prioritize accuracy over latency/cost, using a mixture of agents (not limited to CC, codex, and etc) to get the job done. We then run through continuous-testing-generating pipelines until all things pass.

What does Yansu mean? “Serious” in Chinese. Just like my favorite artist, Rene Magritte, painting in his kitchen in a suit. I want to give my coding respect and care.

Our goal is to level people up from IC to tech leads, to work on the high leverage work of planning, validating, and educating.

We made a launch video to celebrate human work that builds on all of the creative minds before us. Shoutout to CinemaSings for making this happen.

Enjoy the video and check us out: https://x.com/isoformai/status/1986101032477434129

yubozhao··on Show HN: Yansu, Serious Coding
thanks! We try to make it no AI involved and build on all of the cool cinemas before us
yubozhao··on Spec-Driven Development Toolkit from GitHub
I am curious about how you think about memory.
yubozhao··on Context, not code, is the future of software development
Yep. I agree. And that's what I am trying to tell folks. Focus on higher value work.
yubozhao··on Context, not code, is the future of software development
You have a wrong assumption of what context and teaching means with twiddling with prompts.

The job of human is providing teaching via feedback. Your manager does the same thing to you too. And you can distill those feedback into learnable experience for your llm to be better next time.

yubozhao··on Context, not code, is the future of software development
We always want to go higher leverage/value tasks. This time is teaching others, not just writing code.

We are not automating ourselves out of the job, we are changing the nature of the job. From writing to teaching.

yubozhao··on A step towards bespoke software at scale
As we are building a collaboration platform between you and your AI coworkers. We wrote down our experience on this new relationship, and how it reflect in our product, where are the relationship now and how they are evolving over time.

Happy to hear your thoughts

yubozhao··on Launch HN: Openlayer (YC S21) – Testing and Evaluation for AI
I think the target personas is different. While they might have the same capabilities, but the job-to-be-done is different.

openllmetry is focus on engineers, who wants to use this as more of a piping solution and it sits on top of opentelemtry. While opentelemetry is a popular solution. It is just applying a solution to a new problem.

OpenLayers to me is thinking from the ML/AI problems from ground up and while serving the data scientists and probably prompt engineers.

yubozhao··on Why is there a drink called 手打柠檬鸭屎香 = “hand-made lemon duck-feces fragrance”?
The tea from a region in Fujian has a great flavor that is referred to as "duck-feces fragrance". When people ask about the soil, the farmers say they use duck feces to deter others from stealing their soil.
yubozhao··on Show HN: Openlayer – Test, fix, and improve your ML models
Any real world examples? How does it work out for them?
yubozhao··on Show HN: Openlayer – test, fix, and improve your ML models
How does Openlayer handle the privacy and security of the data that's uploaded to the platform, especially considering the sensitive nature of some ML datasets?
yubozhao··on Kitchen Renovation ideas animation using Stable Diffusion [video]
SD is great now to be "creative". It would be 1000% more useful if we can give it a few constraints and still be "creative".
yubozhao··on The AI Unbundling
With stable diffusion out and making it trivial to generate fake images, Blockchain and NFT are going to be more indispensable in proving authenticity
yubozhao··on How to support open-source software and stay sane (2019)
Curious about your reason behind being less of a fan of the SSPL license. Can you elaborate more?

disclosure: I have a repo using the SSPL license

yubozhao··on Polio Detected in US
I have polio from the vaccination (mid 80s in China). Shitty vaccine then.

The long term affect is not fun. And not to mention post polio syndrome.

yubozhao··on Show HN: BentoML goes 1.0 – A faster way to ship your models to production
Hey Komatsu, thanks for supporting!

haha, I wish we created spam accounts....Tried to get on the first page by posting to the community slack, but that didn't work :(

yubozhao··on Show HN: Bentoctl – An open-source Terraform deployment tool for ML
hello, maintainer for bentoml here.

Elastic license prevents users to bundle the project as part of their commercial offering. They can use however they want internally.

For BentoML, we will stay with Apache-2, because we see this could be a standard for the industry to use. We are not going to restrict it.

yubozhao··on GitHub Copilot is generally available
If copilot saves more than 30 mins of your time per month, then it is totally worth it.
yubozhao··on Andreessen-Horowitz craps on “AI” startups from a great height
hi OP. We built an open-source library called, BentoML(https://github.com/bentoml/bentoml) to make model inferencing/serving a lot easier for Data scientists in various serving scenarios.

Love to hear your thoughts on our library

yubozhao··on Taking ML to production with Rust
I think it is also worth examining what type of production load and its importance within the business.

For mission critical production usage, I think to use high performance systems/languages is pretty good starting point. With the assumptions that you update your model conservatively(not often), there are enough engineering resources to maintain and 'port' models from python, since most data scientists are trained with python. I think in this type of workload and context, it makes sense use Rust for deployment.

Another type of workload I think it is much more common. It is the experimental projects that data scientists are trying to discover does those have enough ROI to be part of the production system. Those projects and deployments are requiring a quick turn around on iteration cycle. I am not sure Rust or even Swift are good tools, when typical data scientists are not well versed in those. Not to mention, usually in this setting, they don't have a lot of engineering resources they can use. Python is still the go to option for this type of work.

I think the article has the right intention, speed up ML production. For the experimental work setting, I think we can have the cake and eat it too. Data scientists, still use python and generate production ready deployment service without help from engineers.

We create an open source python lib/platform called BentoML(www.github.com/bentoml/bentoml). BentoML makes it easy to serving and deploying ML models in the cloud, from ML model to production API endpoint with few lines of code. You can try it out at this Google Colab notebook(https://colab.research.google.com/github/bentoml/BentoML/blo...)

BentoML works with multiply ML framworks(Tensorflow/fastai/pytorch/etc) and could generate different distribution formats (docker/AWS Lambda/CLI/Spark UDF) for your serving need. We also support custom runtime backend. Feel free to ping me or ask questions in our slack channel. We are pretty active there.

yubozhao··on Ask HN: What is your ML stack like?
hi Aaron, We did exactly what works for you into a open source python library, github.com/bentoml/bentoml.

It packages your model for you into a standardized format, that you can use it in multiply serving scenarios online serving with api endpoint, offline serving with spark udf, CLI access or import it as python module. It also helps you deploy to different platform such as lambda, sagemaker and others.

Our value is from model in notebook to production service in 5 mins. Love to hear your feedback on this. You can try out our quick start on Google colab (https://colab.research.google.com/github/bentoml/BentoML/blo...)

yubozhao··on Why use GraphQL, good and bad reasons
As of now, GraphQL server implementations that I know of, does not manage sort and filters for you. It is up to your resolver to handle those. In case of stitching schema together(for example, your own schema plus the GitHub one), you would need to pass the sort/filter to their services.
yubozhao··on Show HN: BuzzFeed open source SSO
Looking forward to read about it. Thank you for the project!
yubozhao··on The Gremlin Graph Traversal Language
Looking forward to titan 1.0 :)
yubozhao··on The Gremlin Graph Traversal Language
It is more useful for manually working with graph. You have more control of what happens and build complex graph traversals. Also, it is not tied to any graph db. Gremlin is part of Tinkerpop, a graph framework, http://tinkerpop.incubator.apache.org/