7 ms·
chatGPT is not a threat. ChatGPT is an omen for the threat that currently exists in the future. A lot of people haven't really played with chatGPT in depth. Th
by fckgnad 4y ago
chatGPT is not a threat. ChatGPT is an omen for the threat that currently exists in the future.
A lot of people haven't really played with chatGPT in depth. This thing is next level. It's not just spitting out generic things, there is genuine understanding here and genuine creativity.
Here's a snippet from a chatGPT conversation I had based on your post:
ME: Give more examples of squishy stuff that software developers need to handle.
chatGPT:
1. Ethical considerations: As technology advances, software developers may need to consider ethical implications of the products they create. For example, a developer working on a facial recognition system may need to consider issues of privacy and bias.
2. User experience (UX) design: Creating a software that is easy to use and intuitive for the user is an important aspect of software development. Developers may need to consider factors such as layout, navigation, and accessibility to ensure that the software is user-friendly.
3. Business strategy: Developers may need to consider the overall business strategy of the company they work for, and how their work contributes to achieving that strategy. This may involve working with other departments, such as sales or marketing, to ensure that the software is aligned with the company's goals.
4. Security: Developers should consider security in their software development process to protect the software from hacking attempts, data breaches, and other security risks.
5. Cultural and linguistic diversity: Developers must consider the cultural and linguistic diversity of their users, in order to create software that is inclusive, accessible and understandable for all users.
6. Communication and collaboration: Developers often work in teams, and must be able to communicate effectively with other team members and stakeholders to ensure that the software is developed as intended.
ME: Give example python code that serves some random customer in some random sector. Then explain how you would change that code to better serve the "squishy stuff" needed by the customer.
chatGPT: Here's an example of Python code that serves a random customer in the retail sector by calculating the total cost of a purchase including sales tax:
def calculate_total_cost(price, sales_tax):
total_cost = price + (price * sales_tax)
return total_cost
purchase_price = 100
sales_tax_rate = 0.08
total_cost = calculate_total_cost(purchase_price, sales_tax_rate)
print(total_cost)
To better serve the "squishy stuff" needed by the customer, we could make the following changes:
1. Add a function to calculate discounts based on customer loyalty or promotional offers, for example by adding a function that uses customer's ID as an argument.
2. Add a function to handle different tax rates for different states or countries, for example by adding a function that uses the customer's address as an argument.
3. Add a function to handle different currencies, for example by adding a function that uses the customer's preferred currency as an argument.
4. Add a function to handle different languages, for example by adding a function that uses the customer's preferred language as an argument.
Here is an example of how the code would look after making these changes:
def calculate_total_cost(price, sales_tax, discount, customer_id):
total_cost = price + (price * sales_tax)
if customer_id in loyalty_customers:
total_cost = total_cost - (total_cost * discount)
return total_cost
def tax_rate(customer_address):
if customer_address in country_1:
return 0.08
elif customer_address in country_2:
return 0.09
else:
return 0.07
def currency_convert(price, customer_currency):
if customer_currency == "USD":
return price
elif customer_currency == "EUR":
return price * 0.8
else:
return price * 0.9
def language_change(text, customer_language):
if customer_language == "en":
return text
elif customer_language == "fr":
return translate_to_french(text)
else:
return translate_to_spanish(text)
purchase_price = 100
customer_id = 123
customer_address = "US"
customer_currency = "USD"
customer_language = "en"
sales_tax_rate = tax_rate(customer_address)
purchase_price = currency_convert(purchase_price, customer_currency)
total_cost = calculate_total_cost(purchase_price, sales_tax_rate, 0.1, customer_id)
text = f"Your total cost is: {total_cost} {customer_currency}"
print(language_change(text, customer_language))
This code now considers the customer's address, currency, language and ID, to provide the customer with a more personalized experience.
Honestly there's a good number of people who aren't getting how revolutionary chatGPT is because of all the other inconsequential AI buzz. You really need to play with this thing in depth. It is Creative. It can create it's own specs and implement those specs like I asked it too. It won't replace you, but it's definitely the precursor to something that will.
- moneywoes 4y agoAny other examples of what you mean by creative
- fckgnad 4y agohttps://www.engraved.blog/building-a-virtual-machine-inside/ https://www.engraved.blog/building-a-virtual-machine-inside/ This article was "holy shit" all the way through and all the way to the "holy shit" ending. Read to the end. We've just passed a technological inflection point in AI. Not everyone fully noticed.
- bamboozled 4y agoIt's not just spitting out generic things, there is genuine understanding here and genuine creativity. That's an absolutely massive claim but I think it's a false one. I've seen it be creative, but how good / useful that creativity is seems to be somewhat quite the roll of a dice. This is opposed to someone / something being intentionally creative. This is not to knock the system, but depending on the "seed" you might get something brilliant or silly, I think there's a major difference there to your claim that's it's "genuinely" creative. Genuinely creative would imply that 100% of the time, I get something new and relevant. Which isn't what happens for me. For example, I re-asked it your original question and it says this is what developers do: User input: Developers need to anticipate and handle unexpected or invalid input from users, such as special characters, empty fields, or out-of-range values. Randomness: Developers may need to incorporate randomness into their programs, such as generating random numbers or shuffling a deck of cards. Concurrency: Developers may need to handle concurrent access to shared resources, such as preventing race conditions or deadlocks. Network communication: Developers may need to handle network communication, such as dealing with lost or delayed packets, or handling different types of connections (e.g. HTTP, WebSockets). Time: Developers may need to handle time-related issues, such as scheduling tasks, handling time zones, or dealing with clock drift. Human language: Developers may need to handle natural language processing tasks, such as understanding speech, identifying sentiment, or handling different languages. Image and video processing: Developers may need to handle image and video processing tasks, such as object detection, image recognition, and video compression. I wouldn't consider a developers job to do video processing tasks, or object detection, not what I expect a developer to handle natural language processing tasks such as identifying sentiment, would you? In fact I couldn't really imagine a more generic attempt at a response to that question? It's for sure impressive, but I feel the more "creative" I asked it to be (more entropy I inject), the more likely it will come up with incorrect answers; However, I'll concede that "incorrect" answer could be used for some inspirational new ways of thinking about solving problems. I feel personally, the more I play with these systems, the more predictable they become, and this isn't something "truly creative" would be. Where I think we're going wrong with AI is we seem to think that it will be a "perfect brain". When really nothing is perfect, especially the data it's being trained on.