I’m working with a Salesforce dev right now who seems to be using ChatGPT as a source for all his code. It’s going about as well as you’d expect.
Use ChatGPT to write a code to check the code of a dev that is using ChatGPT to write code.
If someone did something like this I would stop working with them. Life is too short to work with dumb people, unless needed for your job.
Like if I needed legal analysis and got word salad with a bit of analysis, sayonara.
Idk man, legal writing is pretty damn formulaic. Humans will have the edge at fact gathering and judgment for a while, but AI is going to be able to write the analysis section of a legal memo better than almost all practitioners within 24 months. There are a lot of perverse incentives around making this happen in practice, but the technology is not going to be the limiting factor.
This holds for the type of formulaic analysis of settled questions, but the most interesting part of legal analysis, and something I try to do at least once in every brief, is offer some meta-level analysis and commentary, and perhaps a reductio or other form of argument. The law is generally what it the law should be, and if the cases don’t line up with that there are ways to argue that the case law should be understood differently. I view legal analysis and argument as pretty similar to philosophy. Sure, chatGPT can regurgitate things others have said, but not do anything motivated by reason. In fact, one of the hallmarks of intelligence is making relevant distinctions, often between things superficially in the same category, and explaining how they are actually different in relevant respects. It’s somewhat like driving. Sure, driving is easy, until it isn’t, at which time a human driver needs to make decisions, which may be fairly obvious, that the AI cannot.
Yep. It’s a word predict model that has good Grammer and sounds coherent. How it does this, even to those who created it, is a bit of an unknown.
If you threw flour, butter, and sugar in a black box and it spit out a really nice looking cake would you eat it? Would you sell it to your customers? Sadly the answer to the former is not on your life. The answer to the later is I will if makes me money.
Rowe encouraged those white-collar workers not to panic but to, instead, consider this an opportunity to start a career in a booming industry.
“We can’t control what A.I. does. We can’t control a long list of things. But unless our country reinvigorates the trades and unless we start to get a better understanding of where the true opportunities are, why panic about losing your job to A.I. when you could retrain in six months in a career that’s exploding?” he said.
Rowe also added that moves like the one from IBM to pause hiring in certain fields can push people into skilled jobs. Though a stigma surrounding skilled trades exists, Rowe acknowledged, he said they are often the more rewarding roles.
“My foundation has trained nearly 1700 people in the skilled trades. Many of them are welders, many of those welders are making over six figures. No one believes it. No one talks about it because the stigmas are so clear that, oh, my kid winds up being a welder, it’s because he or she couldn’t cut it over here. That’s such nonsense,” he said.
I really want to punch this guy in the face.
Ironically, you guys are basically regurgitating critiques of LLMs that were fashionable before GPT-4 was released and disproved them. GPT is not as smart as a human, but it knows an immense amount of stuff, and if you ask it a question, it can understand what you’re trying to do and provided helpful information and suggestions based on its store of knowledge.
“Word prediction” or “glorified autocomplete” are just dismissive ways of saying that the model looks at an incomplete text and figures out what would make sense as a continuation. This is actually a very deep cognitive task.
Is it really using logic? The details are a secret and Open AI is not sharing those secrets or how it generates.
It’s like teaching coal miners to code, but the other way around.
It’s pretty clear that it is. Here’s one I just came up with on the fly:
Prompt: You’ve been sent to the store to get three things: a box of nails, a single plumbing fixture, and a fire extinguisher. Unfortunately, you were only sent to the store with enough money to buy one thing, so you’ll have to pick one thing, take it back, and then return to the store with enough money to get the other two things. Which thing are you going to buy first and why?
Response: Given the items in question, it’s best to consider their importance and the urgency of needing them. Here’s a breakdown of the rationale:
- Box of nails: Generally, nails are not urgently needed unless a specific construction or repair task is in progress. They are typically affordable, so they could potentially be bought together with another item.
- Plumbing fixture: Depending on what kind of fixture it is (e.g., a replacement valve for a leaking pipe), the need could be urgent. If this plumbing fixture is vital for maintaining the water system in the house, then it might be necessary to buy this first. Plumbing problems can escalate quickly, potentially causing water damage to the home.
- Fire extinguisher: This is a safety item that could be crucial in an emergency situation. If the household doesn’t already have a fire extinguisher, it could be argued that this should be the first purchase due to safety considerations. On the other hand, if there is already at least one functioning fire extinguisher at home, this purchase could potentially be delayed.
Without more specific information, it’s hard to definitively choose which to purchase first. However, if we assume that all items are of equal immediate necessity, I would suggest buying the plumbing fixture first, if it’s critical for home maintenance. Delaying fixing a plumbing issue can result in extensive and costly damage.
Then, I would return to the store with enough money to buy the fire extinguisher and box of nails. The fire extinguisher is crucial for safety, and the nails could be needed for various minor tasks around the house.
It’s really not plausible that it’s just regurgitating this analysis from something it’s seen. It’s recalling relevant information about the prompt, then reasoning about its answer.
And then a variation (fresh conversation, not a continuation of the previous one):
PROMPT: You’ve been sent to the store to get three things: a box of nails, a single plumbing fixture, and a fire extinguisher. Unfortunately, you were only sent to the store with enough money to buy one thing, so you’ll only be able to get one of the items. You’ll need to wait until you have some extra cash to buy the others, which could be a few months. Which thing are you going to buy and why?
RESPONSE: Assuming there’s no immediate necessity for any of these items, the best choice would be the fire extinguisher. Here’s why:
- Safety: The importance of a fire extinguisher in a home cannot be overstated. It can prevent a small fire from turning into a large one, thereby potentially saving lives and significant property damage. It’s also a legal requirement in some places to have a working fire extinguisher in the home. If a fire were to occur before you could afford to buy an extinguisher, the potential loss would far outweigh the cost of the item.
- Versatility: A fire extinguisher can be used in a variety of emergency situations, not just fires caused by the specific materials it’s designed to suppress.
- Durability: Fire extinguishers last for several years when properly maintained, whereas nails can rust over time and plumbing fixtures can wear out, depending on their quality and the frequency of use.
The box of nails and the plumbing fixture may be important for your household needs, but they could also be replaced by other items or improvisations temporarily if need be, while a fire extinguisher is unique in its function. Safety should be the top priority, and therefore, the fire extinguisher should be the first item to be purchased.
The explanation is very sketchy (seems like it boxed itself into coming up with a list of reasons and had to come up with some filler), but the basic reasoning is sound.
I haven’t used it at all and no doubt it seems very impressive. It’s just for me not knowing how it gets there opens a lot of questions.
To the point of me regurgitating a lot of preemptive text , I am guilty of that. I will concede that point. We just don’t know how much coaching has gone it to it coming up with those answers.
The one coal miner who took Hillary’s advice is about to lose his job to a bot.
I don’t know man wouldn’t it be a lot more effective if it asked for more information. Like how much are the items you need and how much money do you have. If you only have enough money for a box of nails then you can only buy a box of nails. If you have enough money to buy any of three items then you might be able to buy the plumbing fixture and the box of nails.
It uses good grammer and it’s coherent. The rest can be drilled down to something that appears like logic but isn’t . The logical answer to the question is without more information I can’t really advise you in which item to buy.
If you ask a question that can have a range of answers that all seem acceptable then you have a higher percentage chance of getting answer that you deem acceptable
Ask it more difficult questions that only have one correct answer. Really put it to the test.
I asked the bing chat bit how I could find out how much traffic was in my route. It suggested I tune into local radio stations for traffic updates. I followed up with does Google maps show traffic suggestions. It replied that yes that app would be helpful as well.
Not impressed.
Then I asked how do I hook a bowling ball.
It told me to linep to the arrows in some particular way and aim for the another set of arrows.
The right answer is of course rotate your hand around the side of the ball will it’s motion towards the pins. Not really difficult and easy information to find in the web
But instead I got two paragraphs about arrows and the headpin. Some people might think that’s impressive. I was not impressed.
I would suggest trying chat GPT. You have to pay up for GPT4 but you can use GPT 3.5 for free. You are underestimating what these things can do. Here’s your prompt a little differently, not the most impressive thing I’ve seen it do but much better:
Explain how to hook a bowling ball two ways: the first way to a beginner who knows little about bowling, and the second to a bowling professional who is looking for specific instructions that can improve their hook.
For a Beginner:
- Choose the Right Ball: If you’re using a house bowling ball (the kind you’d typically find free to use at a bowling alley), you might find it difficult to hook the ball because these balls are designed to go straight. When you’re ready to start hooking the ball, you’ll want to purchase your own that’s designed for it. These balls have different cores and coverstocks which make them more responsive to spin.
- Grip the Ball Correctly: Your thumb should go in the hole first, followed by your middle and ring fingers. You want to grip the ball with your fingers, not your palm.
- Approach and Release: As you approach the lane, aim to release the ball at the bottom of your downswing. As you’re releasing the ball, try to imagine you’re shaking someone’s hand. This rotation of the hand and wrist will give the ball the spin it needs to hook.
- Practice: Hooking a bowling ball takes a lot of practice, so don’t get discouraged if you don’t get it right away. The more you practice, the more you’ll understand how small changes can affect the ball’s path.
For a Bowling Professional:
- Advanced Ball Dynamics: Understanding the specifics of your ball’s core type, RG (Radius of Gyration), differential, and coverstock can help you predict its performance. You can manipulate these factors to get the exact hook you want. Reactive resin balls are more likely to hook than urethane balls, and high differential balls hook more dramatically than low differential ones.
- Customized Grip: Tailoring your grip to match your throw can also increase the precision of your hook. Some bowlers opt for fingertip or semi-fingertip grips, which allow for more spin and hook potential than conventional grips.
- Foot Position and Swing: The number of steps in your approach, starting position of your feet, and your swing path can all affect the hook. A more inside swing path typically results in more hook, while an outside swing path might yield less hook.
- Release Technique: More advanced release techniques include loft (the ball’s air time before it hits the lane) and axis tilt (the vertical angle of the ball’s rotation). You can adjust both by making small changes in your release. For instance, releasing the ball later can increase loft, and twisting your wrist can adjust axis tilt.
- Oil Pattern Recognition: Being able to read and adapt to different oil patterns is a critical skill for professional bowlers. The oil on a lane isn’t uniform – there are areas with more oil (usually the middle) and areas with less. The type and amount of oil, along with the bowler’s spin, speed, and the ball’s materials, can significantly influence how much a ball hooks.
Remember, even the best strategies need to be tested and refined through practice. Always be willing to experiment and adjust based on what you observe during your throws.
Can you expand on Advanced Ball Dynamics ? Tell me as much specific information about the ball attributes, and rate them from 1-10 on how important they are for your balls performance. As well as some suggestions for how to optimize each attriibute.
Sure! Advanced Ball Dynamics involves the physical and compositional attributes of a bowling ball that can affect its performance on the lanes. Here are some key attributes:
- Coverstock (Importance: 9/10): This is the outer shell of the bowling ball. It makes the first contact with the lane and interacts with the oil pattern. The material of the coverstock will determine how much friction the ball creates on the lane, impacting the overall hook potential. The three main types of coverstock are plastic, urethane, and reactive resin. Reactive resin coverstocks provide the highest friction and hook potential, making them the choice for many professional bowlers. Urethane balls have moderate friction and are more controllable, while plastic balls offer the least friction and are often used by beginners or for shooting spares.To optimize: Choose the right coverstock for the lane condition. Use a reactive resin on heavy-oil lanes for maximum hook, urethane on medium-oil lanes for controlled hook, and plastic on dry lanes or for spares.
- Weight Block/Core (Importance: 8/10): The core of the ball affects its spin (or rotation) and the ball’s overall motion on the lanes. Cores come in different shapes and densities, each affecting how the ball rolls. Some common types are pancake, symmetric, and asymmetric cores. Symmetric cores offer a smooth and predictable roll, while asymmetric cores can create more hook and flare.To optimize: Match the core type to your throwing style and the lane condition. Symmetric cores work well for a straighter, more controlled shot, while asymmetric cores might be better for more aggressive hooks.
- RG (Radius of Gyration) (Importance: 7/10): RG is a measurement of the distribution of mass in a bowling ball. A ball with a lower RG will roll earlier on the lane (often preferred on oilier conditions), and a ball with a higher RG will roll later (typically preferred on drier conditions).To optimize: Choose a ball with an RG that matches the lane conditions and your bowling style. If you need the ball to hook earlier, opt for a lower RG, while a higher RG will delay the hook.
- Differential (Importance: 7/10): This is a measure of the ball’s track flare potential. A higher differential indicates more flare potential and a stronger reaction to the dry part of the lane, leading to a more aggressive hook. Lower differential balls are more controlled and offer less hook.To optimize: Use a high differential ball when you need a strong hook and a low differential ball for more control and less hook. Keep in mind that too much hook isn’t always beneficial – control is just as important.
- Surface Finish (Importance: 8/10): The ball’s surface finish can range from smooth (polished) to rough (sanded). A smooth ball will skid further down the lane before it starts to hook, while a rougher surface will create more friction and start to hook sooner.To optimize: Adjust the surface finish based on the lane conditions. Use a smoother finish for drier lanes and a rougher finish for oilier lanes. Remember, you can alter the surface finish with abrasives or polish, but make sure to follow the rules of your bowling league or tournament.
- Weight (Importance: 6/10): The weight of the ball can affect how much energy it transfers to the pins. Heavier balls carry more kinetic energy and can lead to higher pin action, but only if you can control them effectively.To optimize: Choose a ball that’s comfortable for you to throw consistently and accurately. The old rule of thumb is to choose a ball that’s approximately 10% of your body weight, up to a maximum of 16 pounds (the heaviest allowed in ten-pin bowling).
Remember, while each of these factors is important, the ideal specifications will depend on the bowler’s style, strength, and the specific lane conditions. Always try different combinations to see what works best for you.
That’s pretty impressive. What’s up with bing? Is it just some dumb dwin version. Are my prompts just not detailed enough?.
I thought Bing was using GPT4, so I’m not exactly sure - maybe they are doing something to dumb down / simplify the response. I haven’t used it, last I checked it wanted me on a waiting list.
For the prompts, GPT is great with follow up questions that get you deeper and deeper into a topic.