HNHacker News
TopNewBestAskShowJobs

ixaxaar

277 karma · joined November 5, 2018

submissionscomments
ixaxaar··on We have used too many levels of abstractions
Hey I've struggled with this notion as well. But then I sometimes compare this with crypto - or how a bunch of kids simulated the entire financial system and made the same mistakes made 100s of years ago, with the end effect of an new generation that taught itself finance.

I suppose that is what will keep happening. At some point, someone will decide to re-write everything from scratch and re-discover lower layers of abstraction or challenge them.

ixaxaar··on Show HN: Geniusrise, an open source framework and ecosystem for AI agents
## More Links

1. https://github.com/geniusrise/geniusrise - core framework

2. https://github.com/geniusrise/geniusrise-huggingface - hf modules

3. https://github.com/geniusrise/geniusrise-openai - openai modules

4. https://github.com/geniusrise/geniusrise-listeners - streaming data input

5. https://github.com/geniusrise/geniusrise-databases - database input

6. https://github.com/geniusrise/geniusrise-prompt-actions - functional integrations (RAG-able and GPT function call-able, WIP)

7. https://github.com/geniusrise/geniusrise-indexing - vectorizing for RAG usecases (WIP)

8. https://github.com/geniusrise/geniusrise-exit-proxy - cached LLM interface with MITM-auditing (WIP)

## Asides

I think the core framework can be AGPL but the modules must be MIT / Apachev2.

I really wanted to create an elaborate example in the guides but could not find time, - something like load and vectorize SNOMED-CT or UMLS and use it to NER / RAG EHR docs. Or maybe a usecase of doctor communicating to patient in another language (a major problem in India), with reverse translation verifying translated output using the KG. These kinds of stuff are soon to come. Or discourse segmentation for better chunking for RAG usecases.

I'm not sure if I should add cyberpunk-ed scientists as banner images. I tried with mathematicians like Voevodsky to Andre Joyal to John Baez, but couldn't. Actual geniuses tend to not be famous, hence SDXL fails I guess.

I plan to also write this framework in scala. The category-theorizing of neural networks is amazing!!! https://github.com/bgavran/Category_Theory_Machine_Learning. I hope Bartosz Milewski approves.

I love Alan Turing, but cuz of "The Chemical Basis of Morphogenesis". It introduced me to the wonderful world of complex systems. Hence, his image as banner.

I'm also working on a cli library called "isomorphic", wraps over argparse and provides cli, api, yaml, json interfaces.

Yes, gradio integration is also underway.

Finally, to huggingface.

ixaxaar··on Show HN: Geniusrise, an open source framework and ecosystem for AI agents
## More Links

1. https://github.com/geniusrise/geniusrise - core framework

2. https://github.com/geniusrise/geniusrise-huggingface - hf modules

3. https://github.com/geniusrise/geniusrise-openai - openai modules

4. https://github.com/geniusrise/geniusrise-listeners - streaming data input

5. https://github.com/geniusrise/geniusrise-databases - database input

6. https://github.com/geniusrise/geniusrise-prompt-actions - functional integrations (RAG-able and GPT function call-able, WIP)

7. https://github.com/geniusrise/geniusrise-indexing - vectorizing for RAG usecases (WIP)

8. https://github.com/geniusrise/geniusrise-exit-proxy - cached LLM interface with MITM-auditing (WIP)

## Asides

I think the core framework can be AGPL but the modules must be MIT / Apachev2.

I really wanted to create an elaborate example in the guides but could not find time, - something like load and vectorize SNOMED-CT or UMLS and use it to NER / RAG EHR docs. Or maybe a usecase of doctor communicating to patient in another language (a major problem in India), with reverse translation verifying translated output using the KG. These kinds of stuff are soon to come. Or discourse segmentation for better chunking for RAG usecases.

I'm not sure if I should add cyberpunk-ed scientists as banner images. I tried with mathematicians like Voevodsky to Andre Joyal to John Baez, but couldn't. Actual geniuses tend to not be famous, hence SDXL fails I guess.

I plan to also write this framework in scala. The category-theorizing of neural networks is amazing!!! https://github.com/bgavran/Category_Theory_Machine_Learning. I hope Bartosz Milewski approves.

I love Alan Turing, but cuz of "The Chemical Basis of Morphogenesis". It introduced me to the wonderful world of complex systems. Hence, his image as banner.

I'm also working on a cli library called "isomorphic", wraps over argparse and provides cli, api, yaml, json interfaces.

Yes, gradio integration is also underway.

Finally, to huggingface.

ixaxaar··on Show HN: Geniusrise, an open source framework and ecosystem for AI agents
Hello people!

Introducing geniusrise, an agent framework and component ecosystem for building AI agent networks that are as flexible as your team.

landing page: https://geniusrise.ai (fancy but useless) docs: https://docs.geniusrise.ai (please check this out) github: https://github.com/geniusrise (for dear devs)

## Thought process

Since the ChatGPT disruption, I've been pondering on what the tooling layer is going to look like for building LLM-interfacing agents. Saw a plethora of tools coming out as we witness here every week. I'd broadly categorize them into the GUI drag-and-drop variety, and the airflow and MLflow competitors pivoting. Not counting experiment dumps.

My opinions kind of differed from these. The thesis that I chose to work with, is based on Conway’s law - the tooling for building agents must accommodate various team, communication structures and expertise available in an org. This scheme could only work if the tooling itself was more of a thin infrastructure glue layer supporting loosely coupled components such that each component could be built, tested, deployed and re-used independently while leveraging the context and expertise of the ones building them. Also these components need to be "Write once, run anywhere".

## Scheme

1. Developers build components relevant to their infrastructure and services.

2. ML engineers and data scientists get to work on data massaging, prompt engineering and model training without having to build data ingestion pipelines from whatever database engineering teams or whatever service product may be using.

3. Devops could deploy these components in their choice of runner (e.g. k8s) and orchestrate with their choice of orchestrator (e.g. airflow).

4. Product, engineers or whoever could take these components and compose them into workflows, experiment, test, then hand over to devops to deploy.

5. Some of these components end up as open source, and benefit the entire community.

Whichever of the above layer is not available, well, that’s where our open source modules kick in For example, no data science team? Use our standard huggingface components.

Thus, the builders build, the users use, and open source plugs in the holes.

The framework enables EVERYONE, without getting in the way.

## Community and Future

Guys, this is for you, and I want to make it useful. Some feedback would be nice, and it would help me create a better roadmap. I plan to make this framework production ready by December '23.

Having worked alone, and after countless sleepless nights and social sacrifices, I wanted to share this project before I start working on it full time from next week.

Meanwhile I forgot to activate github sponsorships Anyway, I am excited!

There is more in the pipeline - integrations (For example, model management, data governance and quality, runners, etc etc), modularization of the core framework, MOAR components, unit tests for components, etc

Hell, the batch data modules do not even have partitioning schemes yet

As the project grows bigger, I will be open to co-maintainers.

The north star goal would be to build something worthwhile that can be donated to Apache / CNCF.

ixaxaar··on Large Language Models: Compilers for the 4th Gen of Programming Languages? [pdf]
I am not so sure if the determinism offered by programming languages is more meant for a human requirement or not - if it is, making programming languages more "natural" will actually backfire because a human ultimately needs to read it and understand.

Code is meant to be mostly read not written. And no, LLM explanations are shit useless, a language model simply cannot handhold a human to make them understand logic line by line, you NEED to read it, and hence code has to be "readable", which to an engineer means "precise".

ixaxaar··on Bitsummit 2023: Steam Decks everywhere, no VR, and impressive indie games
The "no thanks, I have friends" argument?
ixaxaar··on Linux has achieved a 3% desktop market share
> There was a chance with mobile phones to use and signal Linux, but that didn't happen either.

What do you mean? Android is Linux!

ixaxaar··on Using ChatGPT to generate a GPT project end-to-end
I thought of that as a kind of dropout for memory, so that the network also learns to build resilience around what it stores. I was also unsure of how to manage the memory

- should I reset it every iteration? resulting in it behaving more like working memory maybe

- should I reset it every epoch? would that pollute the memory from previous iterations and what would happen if it got full?

- finally, why not maybe delete say 0.01% of the memory or maybe 1 cell per iteration randomly, this would imply the memory would not be that reliable as biological memory behaves and the neural net has to build resilience to use it effectively (by storing multiple copies of what is really useful (hyppocampal novelty detection type?)).

ixaxaar··on Using ChatGPT to generate a GPT project end-to-end
I wish it were that easy.

If you see toward the end where it generates Einstein's field equations, I had to start from real numbers (dedekind cuts) to real manifolds to pseudo-Reimannian manifolds to the curvature metric to the final thing.

ixaxaar··on Using ChatGPT to generate a GPT project end-to-end
Exactly this. I doubt a non-programmer would be able to produce similar output of similar quality and completeness. Like I said, I am not losing my job yet. Maybe next year...
ixaxaar··on Using ChatGPT to generate a GPT project end-to-end
Indeed, I manually copied the outputs. If the network lost context (or I ran out of GPT-4 credits and reverted to GPT-3) or for some reason I needed to start a new chat, I would start by also feeding in the other modules' docstrings to re-build context. sometimes I had to pass these again after a few prompts.

A good example looks like:

``` I am trying to model associative memory that i may attach to a gpt model

here is the code for the memory:

....

can we keep the input vectors in another array so we can fetch items from it directly instead of having to reconstruct? ```

ixaxaar··on Using ChatGPT to generate a GPT project end-to-end
Exactly! During the process, it seemed like if there were like two GPTs self-playing to both generate the proper prompts iteratively and the other generates like the output, all triggered by one concise command from a human - say write tests and dont stop iterating till the tests pass - basically automating the human out of the loop - could get rid of the loops fixing tests, but also take away control.
ixaxaar··on Hire-to-fire at Amazon India?
> It sucks that this author had this experience, and I wish they had said which team that was, so that I could use what social cachet I have to steer people clear of it from inside. Nobody should have that experience.

"I have soft power". Suspicious indeed.

ixaxaar··on Hire-to-fire at Amazon India?
An average software engineer can traverse the entire SDLC of a major revision of a product in less than a year. Perhaps in big tech that would be ~2 years if not less.
ixaxaar··on Engineering Management
Information overload can only be tackled by organizing stuff, documentation, knowledge management etc. Most of which are processes or tools, which this list tries to capture.

I wrote this list for EMs in my org so they can have a handy list of tools and a good point to start digging deeper.

Of course, sharing such a long list will inevitably cause the TLDR effect. https://www.psychologytoday.com/us/blog/boundless/201903/the...

ixaxaar··on Hire-to-fire at Amazon India?
Ground reality in all big tech seems to be pretty much the same? Like 1% of the people hoard 99% of the good work?

[Technically I imply a heavily skewed exponential distribution, maybe not exact numbers].

ixaxaar··on Hire-to-fire at Amazon India?
> But in India, jobs are careers for life, and your employer is part of your personal brand.

In the last decade, I might have very rarely seen a resume with more than say 10 years of experience at a single place. The average would be somewhere in the range of 1-4 years.

ixaxaar··on Mathematicians welcome computer-assisted proof in ‘grand unification’ theory
Hey type hacking is hard. Agda is kinda easier for someone who knows haskell, but hard nonetheless.
ixaxaar··on Engineering Management
Indeed. I found other awesome lists that cover these topics and linked them instead. Check out https://github.com/charlax/engineering-management and https://github.com/LappleApple/awesome-leading-and-managing as examples.
ixaxaar··on Engineering Management
Products change but what should remain constant are the people and the process that delivers them.
ixaxaar··on Engineering Management
The "Devops Handbook" should be a must if you're into platform.
ixaxaar··on Engineering Management
The Manager's Path, by Camille Fournier is my personal favorite. Highly recommended.
← PreviousPage 3 of 3