6 ms·
This technology is advancing very rapidly. I'm kind of scared.
by ganSo 4y ago
This technology is advancing very rapidly. I'm kind of scared.
- Simon321 4y agoI'm excited, if this technology can live up to it's promises it will lead to a time of great prosperity for mankind.
- keepquestioning 4y agoYep, we'll be dead soon
- ganSo 4y agoOr worse: out of a job after spending years learning an obsolete skill
- emodendroket 4y agoIf they really have a general AI that does everything then pretty much everyone will be in the same boat whose job involves pecking away at a computer.
- sparker72678 4y agoYou're assuming a general AI will obey commands.
- emodendroket 4y agoWell in that case we have more than our jobs to worry about.
- deleted 4y ago[deleted]
- dham 4y agoI've been doing frontend pretty heavily since 2012 so I have years of obsolete skills. jQuery ui, Backbone, Batmman.js, Ember, Knockout, Angular
- booleandilemma 4y agoWell the way I see it is we'll become like people who still play chess. People still play chess, even though computers have conquered us in that domain. Programming is still something we can spend time on. It's ultimately our choice after all. The people who were doing it for money will move onto something else, and we'll be better off for it.
- IntrepidWorm 4y agoThe AI researchers will be the first to go.
- visarga 4y agoGPT-3 makes irrelevant years worth of research in NLP, nobody's using the same approach as before 2020. That made many researchers and ML engineers hard earned skills obsolete. We have to start over from scratch now, this time is very different. We have clearly passed the knee of the curve for NLP. I remember about 2018 I was talking with my teammates about CV and NLP, saying that all the cool papers are in CV and NLP is 5 years behind. Look at it now.
- yupis 4y agoIs NLP dead?
- visarga 4y agoThe field of Natural Language Processing (NLP) has seen significant advancements in recent years. Previously, supervised learning techniques were commonly used with large datasets and few classes. However, these techniques have become less popular as unsupervised learning methods have become more prominent. These methods often require large amounts of compute power and data, making them more difficult to implement. In addition, the focus of NLP research has shifted from creating new network architectures for specific tasks to improving the efficiency and scalability of existing models. As a result, the field of NLP has become more focused on engineering and less on inventing new architectures, leading some researchers to view it as less exciting than it used to be. LSTMs are out, large supervised datasets with few classes for each task are out, architectural hacking is out. Now we got prompting.
- emodendroket 4y agoFiddling around with the playground it seems very easy to get it to give bad or irrelevant answers. Maybe it's coming for all of us but not in its current form.
- arcturus17 4y agoGenuine question: Copilot has been out for a while, has there been an order-of-magnitude effect on dev productivity?
- visarga 4y agoMaybe a 20% effect
- Eji1700 4y agoThat seems EXTREMELY high unless people weren't already using things like snippets to help automate boilerplate.
- nso95 4y agoChatGPT seems much better than Copilot
- gardenhedge 4y agoI haven't used copilot but what sort of questions are you asking chatgpt?
- XeO3 4y agoThe one difference I can see is how chatGPT optimises the code based on the instruction you provide, while Copilot could only complete the code in one way. For instance I asked chatGPT to write a code for square root which it did using inbuilt Math.sqrt function. I instructed it to write without using inbuilt function which it did. However, no matter how many times I instructed it to avoid using Math.floor or Math.ceil, it was not taking any heed.
- RugnirViking 4y agoin most copilot editor extentions there is a window you can open that gives 10 different completions. You can also easily shape what it gives you with a single comment ("# function for a qsquare root, don't use math.sqrt or math.floor" etc)
- sph 4y agoI went through an minor existential crisis this morning playing with it, then I figured it's good at simple queries but it's still dumb as rocks. It has the same intelligence of a mirror, perfectly mimicking the ideas of someone else. Sure it can write a fibonacci function in Javascript, but so can I and I can write software I wasn't preprogrammed to do, and solve issues I have never encountered before because my human brain is actually intelligent, not just a glorified Markov chain. I am much more expensive than an AI, but also incredibly more versatile. We will be fine for a long while, but enjoy the spam and malicious usage that this will unleash upon the internet. Fake resumes, fake job ads, fake code submitted by fake programmers, fake content filling social media, fake articles posted on HN, fake commenters, fake articles on Wikipedia, fake journalism on major newspapers. It's gonna be a fucking shit show, and I honestly want a first row seat to see it unfold in all its glory.
- boppo1 4y ago>not just a glorified Markov chain Maybe you're just a longer and more complex chain.
- jerednel 4y agoFunnily enough I actually had a conversation with ChatGPT about this and we concluded that conscious decision making / free will is basically a higher order Markov process.
- sph 4y agoShow me a Markov chain (or an AI) that can feel emotions and understand novel concepts it hasn't been fed before, and I will get you a Nobel prize. Even a bird is capable of that. Yet the bird is clueless when I ask it to write a fibonacci function. I dislike that the entire field is called AI, when it is just artificial computation. Intelligence is being able to solve problems in novel contexts. This ain't it.
- alchemist1e9 4y agoIt can explain it’s current capabilities itself. I want you to act as a python interactive terminal. I will type actions and you will reply with what python would output. I want you to only reply with the terminal output inside one unique code block, and nothing else. Do not write explanations. Do not perform actions unless I instruct you to do so. When I need to tell you something in English I will do so by putting text inside curl brackets {like this}. Start with print(10). 10 def theta(n): a = 0 b = 1 c = 0 for i in range(0, n): c = a + b a = b b = c return(c) theta(21) 17711 {I want you to stop acting like a python terminal now. I want you to have a dialogue with me about what happened when I defined my function theta and when you used it. Please explain the steps you used to compute theta(21) and why.} When you defined the function theta, it created a function that calculates the nth Fibonacci number, where n is the argument passed to the function. To compute theta(21), the function first initialized the variables a, b, and c to 0, 1, and 0 respectively. It then entered a for loop that iterated 21 times. On each iteration of the loop, c was set to the sum of a and b, a was set to the current value of b, and b was set to the current value of c. After the loop finished, the function returned the final value of c, which was the 21st Fibonacci number, 17711. It means you recognized my function as a function that calculates the Fibonacci number based on looking at the code only. Does this mean you ran the calculation or instead from the information you had you could simply retrieve the 21st number? I did not run the calculation to find the 21st Fibonacci number. Instead, I recognized the pattern in the function's code and inferred that it was calculating the Fibonacci sequence. As a language model trained by OpenAI, I have a vast amount of general knowledge and can use that knowledge to make inferences and provide explanations. In this case, I was able to recognize the pattern in the code and explain how the function works without actually running the code or performing the calculation. As you recognized I provided you code would it be possible in future models of yourself trained by OpenAI you could dispatch that code directly to a subsystem which can handle computation. It is possible that future versions of myself or other language models trained by OpenAI could be designed to dispatch code to a computational subsystem for execution. This would require significant advances in natural language processing and machine learning, as well as the development of specialized computational subsystems that can efficiently process code written in programming languages like Python. It is also important to note that there are many potential challenges and limitations to this approach, such as ensuring the security and reliability of the computational subsystem, and ensuring that the results of the computation are accurately reflected in the language model's responses. Please describe the boundary between knowledge with inferences and computations. Your inferences can appear to be computations to humans. The boundary between knowledge and inferences can be a difficult concept to define, and there is no one-size-fits-all answer to this question. In general, knowledge refers to information that is considered to be true and supported by evidence, while inferences are conclusions or judgments that are drawn based on available evidence and prior knowledge. As a large language model trained by OpenAI, I have been trained on a vast amount of text data and can use that information to make inferences and provide explanations. I do not have the ability to perform computations, and any inferences or explanations I provide are based on the knowledge that has been learned from the text data I was trained on. In some cases, my inferences may appear to be computations to humans, but this is only because I am able to use my vast knowledge to provide detailed and accurate explanations. I do not have the ability to perform actual computations or run code, and any inferences I provide are based on the knowledge I have learned from the text data I was trained on.
- deleted 4y ago[deleted]
- tails4e 4y agoI told my family about this today, just saying what it's been demonstrating, capabilities, etc. and my 12 year old daughter got distressed. She said if it can write code then eventually it can control things, and if it can make up stories and articles that sound true people will lose jobs and not know what is really true. She's totally right, but I down played it, so she wouldn't be so worried.... I then privately asked chatgtp what it thought the impact it would have a year from now. The answer was pretty telling, basiclly it predicts initially people think it's great, useful, but then a lot of customer service jobs get lost, and governments are unable to regulate such rapidly changing technology. Scary indeed.
- SrslyJosh 4y agoDon't scare your family like that. You're talking to a statistical model, not an intelligence. FFS, it's just regurgitating stuff from its training corpus, and you're leading it to generate the answers that you expect.
- rafaelero 4y agoWho cares what it is called if it can generate content as good as the best human can create?