fiftyfourseventeen

fiftyfourseventeen t1_je1gprd wrote

If you just want to change the output of a model to look more like something else in its training data, sure. LoRa trains the attention layers (technically it trains a separate model but it can be merged into the attention layers), so it doesn't necessarily add anything NEW per se, but rather focuses on things the model has already learned. For example, if you were to try to make a model work well with a language not in its training data, LoRa is not going to work very well. However, if you wanted to make the model give things in a dialogue like situation (as is the case of alpaca), it can work because the model has already seen dialogue before, so the LoRa makes it "focus" on creating dialogue.

You can get useful results with just LoRa, which is nice. If you want to try to experiment with architecture improvements or large scale finetunes / training from scratch, you are out of luck unless you have millions of dollars.

I'd say the biggest limitation of LoRa is that your model for the most part already has to "know" everything that you are trying to do. It's not a good solution to add more information into the model (e.g. training it on information after 2021 to make it more up to date) with lora. That has to be a full finetune which is a lot more expensive.

As for the cost, I honestly don't know because these companies don't like to make data like that public. We don't even know for sure what hardware GPT 3 was trained on, although it was likely V100s, and then A100s for GPT 3.5 and 4. I think people calculated the least they could have spent on training was around 4.5 million for GPT 3, and 1.6 million for llama. That doesn't even include all the work that went into building an absolutely massive dataset and paying employees to figure out how to do distributed training across tens of thousands of nodes with multiple GPUs each.

2

fiftyfourseventeen t1_jdz6eu7 wrote

The only way you are training your own GPT 3 level model for 600 is by spending 300 bucks on a gun, 300 bucks renting a u haul and heisting a datacenter

Edit: maybe cheap out on the gun and truck, can't forget about electricity costs of your newly acquired H100s

6

fiftyfourseventeen t1_jdt29u3 wrote

I've wasted too much time trying to do basic tasks with it as well. For example, I argued with it for many messages about something that was blatantly wrong, and it insisted it wasn't (that case it was trying to use order by similarity with an arg to sort by euclidian distance or cosine similarity, but it really didn't want to accept that cosine similarity isn't a distance metric and therefore has to be treated differently when sorting).

My most recent one was where I wasted an hour of time doing something that was literally just 1 line of code. I had videos of all different framerates, and I wanted to make them all 16fps while affecting length and speed as little as possible. It gave me a couple solutions that just straight up didn't work, and then I had to manually fix a ton of things with them, and then I finally had a scuffed and horrible solution. It wouldn't give me a better algorithm, so I tried to make one on my own, when I thought "I should Google if there's a simpler solution". From that Google search I learned "oh, there's literally just a .set_fps() method".

Anyways from using it I feel like it's helpful but not as much as people make it out to be. Honestly, GitHub copilot had been way more helpful because it can auto complete things that just take forever to write but are common, like command line args and descriptions, or pieces of repetitive code.

2

fiftyfourseventeen t1_jdnul9a wrote

Somebody finally said it lol. I think it's easy to see everything with starry eyes if you don't know all that much about robotics or how AI architectures actually work. Companies like Boston dynamics have been trying to solve robotics in the real world for years. Trying to make a humanoid like creature that can move around in an environment is EXTREMELY hard. And that's just on the robotics end, not the AI end.

The best AI right now are text gen and image gen. This is largely because of the amount of training data available for them. Trying to train an agent to interact with environment to preform a skilled trade? That's such an inconceivably hard task. Think about how much time Tesla has tried to make a self driving car, which is honestly really simple compared to a trade. There are maps that tell you the location of every building and road in the world, and there are a set of rules that everyone has to follow. Even then, it still has problems like running lights, failing to see pedestrians in front of it, hell even just looking at the screen you can see it bugging out trying to figure out if it's looking at a truck, car, or a bike.

Now think of that in trade terms. How are we going to have an AI purchase the hardware needed, go to the house, ask the owner what the problem is and where it is, diagnose the problem, and then fix it, all without screwing up and flooding the whole house. These are orders of magnitude more difficult problems for AI to solve that writing an essay, writing code, or creating an image. And we don't even have a lick of training data.

And then for anybody who's like "oh well it was also inconceivable for text and image gen", well I mean maybe for most people, but I think a lot of people (including myself) saw huge potential in them since years ago. I also develop image, video, and language models so it's not like I'm clueless about AI either.

3

fiftyfourseventeen t1_jdnqlqc wrote

That's really cool, but I mean, it's published by Microsoft which is working with openAI, and it's a commerical closed source product. It's in their best interest to brag about it's capabilities as much as possible.

There are maybe sparks of AGI, but there are a lot of problems that are going to be very difficult to solve that people have been trying to solve for decades.

0

fiftyfourseventeen t1_jdlm1n7 wrote

Lmao it seems everyone used chatGPT for a grand total of 20 minutes and threw their hands up saying "this is the end!". I have always wondered how the public would react once this tech finally became good enough for the public to notice, can't say this was too far from what I envisioned. "What if it's conscious and we don't even know it!" Cmon give me a break

0