I'm doing full time freelancing in the UK and loving it tbh, but sometimes it can get a bit difficult to handle.
I was doing typical employment until October 2023 while doing some part time freelancing. The company had layoffs and I decided to do more freelancing while I look for the next job. Then the freelancing pay became double or more what I'd make from normal employment, so I am unlikely to get back to "being an employee" unless the situation changes significantly.
Initially I was worried about being able to find enough gigs to be able to make enough income to survive, but now my main struggle is to not take on too many responsibilities at once to be able to keep the clients happy, and even had to turn a few people down because I'm getting too busy...
I do get some spare time for myself to work on my own things, a few of those projects do bring income, but my main income source and the thing that takes most of my day is the freelancing.
I hired an accounting company to take care of taxes and stuff.
Most of my clients are in the UK.
I work partially through Toptal and some through my network.
I find it excellent to talk to it to learn the basics about something I don't have much experience in. Its broad knowledge helps a lot with that. When it comes to finding super accurate, or updated, or state of the art things, it's not great, but it definitely can lead you in the right direction. And this removes so much friction from trying new things.
Note: I'm a technical freelancer, mostly doing code but also some 3D modeling, game development etc
The retrieval from file has issues. I'm unsure what exactly it retrieves and how. Afaik it gets a kind of "chunk" from only one file per request in whatever way it considers to be relevant to the request. Could be a simple "embedding vector comparison" or something else...
Then we are unsure how much of the context that chunk replaces or overrides. Does it overwrite past messages? Does it overwrite the system prompt? Anything else? Who knows.
If anyone has any info I would appreciate it too. I gave up on it for anything significantly complicated, better off using the actions API to query a better RAG system instead.
I had to add to the instructions for it to search the knowledge files 2000 characters at a time, and to search for keywords and not exact phrases, which is really the only thing I could find online about developing one. It also needs to have the code interpreter enabled afaik and it seems to have issues with zip files as well but can extract and search them sometimes, though it seems to vary the technique and sometimes fail. I can confirm that it can search multiple files as I uploaded a mailing list archive and it would return results from multiple files in it.
I've moved to combining all my data into single files, but sometimes it also seems to have issues with them as well even if they are under the upload size limit, I assume that is due to how many characters are in them, and it will just brick the whole GPT until the offending file is removed.
The part I have issues with is having it actually use the data, it will quote/summarize data it found in the knowledge base and return where it found it if it can, but I can never make it do more than that. Ideally I want it to contextualize the data it finds in the knowledge files and prompt itself or factor it into a response, but anytime it accesses the knowledge base I get nothing more than a paraphrased response of what it found and why it may be applicable to my prompt.
They put all thrusters in now-spaceward direction, there is not a single RCS port not coupled less than 50% with that direction. With enough KSP flight hours you'll understand that that could do the job, except for this precise situation.
Personally, I experience a great boom to my productivity. Sure, the code I get from copilot is not "the best", however it allows me to get so much more done. If it makes a mistake or two it's not really that big of a deal. However, I don't work in finance or "really important stuff", so ymmv.
Hopefully the smaller models can also be used for spam checks; perhaps even some of the open source models? My insomnia-driven test last night was the complete opposite of an exhaustive study.