AI 지원 프로그래밍, 생산성 진화

GitHub CopilotBOLD_2ChatGPT이 세상에 나왔는데, 작동 원리는 잘 모르지만 한동안 사용했다. 두 도구는 생산성 향상에 있어 완전히 다른 수준의 도움을 주지만, 모두 큰 효과를 발휘한다.

너무 복잡한 일은, ⁠_강조_⁠의 효과는 아홉할 정도일 뿐이다

github copilot

발표할 때, 홈페이지 소개__INLINE_CODE_0__를 보니 그렇게 똑똑해 보이지 않았고, 사용해 봤는데 잘 안 돼서 포기했다

2022년 이전에는, 시간 날 때마다 새로운 버전으로 바꿔서 사용해 보는데, 효과는 꽤 괜찮은 편이다. 다만 국내 속도가 좀 느린데, 아마 네트워크 문제인 것 같다. INLINE_CODE_0 같은 언어로 작성된 코드는 주석을 참고해서 따라 하면 나보다 자료를 찾아 직접 짜는 것보다 훨씬 빠르다.

ChatGPT

여전히 프로그래머, 즉 개발 관점에서 제품을 설계하고 있으며, 프로그래밍 방법을 이해해야 하고, 주석을 통해 AI 지원 프로그래밍을 점진적으로 유도해야 합니다

INLINE_CODE_0 走到了下一个层面,**외지인도 빠르게 시작할 수 있습니다. 대화형 챗 인터페이스로 설계되어, 질문하고 요구사항을 설명하며, 이해가 안 되는 부분은 계속 질문할 수 있습니다.

간단한 예시로, 토큰화 개념은 알지만 코딩 방법은 모르고 문자열 유사도를 계산하고 싶습니다

Python 分词计算 維天運通 LOGORY 和 合肥維天運通信息科技股份有限公司 两个字符串的相似度;
比较前,统一处理字符串,英文转换为小写;
第二个字符中如果能找到第一个字符的首字符,将第二个字符串截位,截位的长度为第一个字符串的长度

안녕하세요, 빙입니다. 😊

온라인 정보에 따르면 123, Python 분단 계산은 jieba 라이브러리를 사용하여 구현할 수 있습니다. jieba 라이브러리는 정확 모드, 전체 모드 및 검색 엔진 모드의 세 가지 분단 모드를 지원합니다. 필요에 따라 적절한 모드를 선택할 수 있습니다.

두 문자열의 유사도를 비교하려면 먼저 토큰화한 다음 단어 벡터 또는 편집 거리 등의 지표를 계산해야 합니다. 수학 연산에는 numpy나 scipy 같은 라이브러리를 사용할 수 있습니다.

문자열을 일관되게 처리하기 위해 영문자를 소문자로 변환하려면 Python의 내장 함수 lower()를 사용할 수 있습니다

두 번째 문자열을 추출하려면 Python의 슬라이스 연산자 []를 사용할 수 있습니다

다음은 가능한 코드 예제입니다:

import jieba
import numpy as np
from scipy.spatial.distance import cosine

# 定义两个字符串
str1 = "維天運通 LOGORY"
str2 = "合肥維天運通信息科技股份有限公司"

# 统一处理字符串,英文转换为小写
str1 = str1.lower()
str2 = str2.lower()

# 找到第二个字符串中第一个字符的位置
index = str2.find(str1[0])

# 如果找到了,截取第二个字符串
if index != -1:
    str2 = str2[index:index+len(str1)]

# 使用 jieba 库进行分词
words1 = list(jieba.cut(str1))
words2 = list(jieba.cut(str2))

# 计算两个字符串的词向量(以词频作为权重)
vector1 = np.zeros(len(words1))
vector2 = np.zeros(len(words1))

for i, word in enumerate(words1):
    vector1[i] += 1 # 统计第一个字符串中每个词出现的次数
    if word in words2:
        vector2[i] += 1 # 统计第二个字符串中每个词出现的次数

# 计算两个字符串的相似度(以余弦距离作为指标)
similarity = 1 - cosine(vector1, vector2)

print("两个字符串的相似度是:", similarity)

更进一步,咨询运行的结果,恭喜你,发现问题了,结果是瞎编的,它并没有实际运行代码,但是会给你一个不错的结果

SQL 쿼리, 제품 코드 테이블에서 제품 코드 범위가 80000부터 89999까지인 레코드 검색

你好,这是 Bing。😊

根据搜索结果12,你可以使用 SQL BETWEEN 运算符来选择给定区间内的值。BETWEEN 运算符包含了开始和结束的值。

你需要先指定要查询的表名和列名,然后在 WHERE 子句中使用 BETWEEN 运算符和区间值。

例如,如果你要查询产品代码表中,产品代码在 80000 到 89999 之间的记录,你可以使用以下语句:

SELECT * FROM product_code
WHERE code BETWEEN 80000 AND 89999;
这里,* 表示选择所有列3。如果你只想选择特定的列,比如产品名称和价格,你可以用逗号分隔它们,如下:

SELECT name, price FROM product_code
WHERE code BETWEEN 80000 AND 89999;
希望这能帮助到你。

계속 질문하고 반박하세요: 제품 코드는 문자열이고, 당신의 코드가 잘못되었습니다

抱歉,我没有注意到产品代码是字符串。如果是这样的话,你需要在区间值两边加上单引号,如下:

SELECT * FROM product_code
WHERE code BETWEEN '80000' AND '89999';
请原谅我的错误。🙏

축하해요, 틀릴 거예요

Licensed under CC BY-NC-SA 4.0
마지막 수정: 2025년 05월 28일 09:47
금융 IT 프로그래머의 이것저것 만지작거리기와 일상의 중얼거림
Hugo로 만듦
JimmyStack 테마 사용 중