프로그램 작성시 챗gpt 사용법 정보
프로그램 작성시 챗gpt 사용법본문
class ChatFileUploadModel {
final bool file_upload_active;
final String room_id;
final String file_nums;
final String file_group_id;
final String file_width;
final String file_height;
final String file_type;
ChatFileUploadModel({
required this.file_upload_active,
required this.room_id,
required this.file_nums,
required this.file_group_id,
required this.file_width,
required this.file_height,
required this.file_type,
});
}
데이터 모델링 작성할때 엄청 귀찮은데
지피티한테 저규칙을 학습시키고 해당 컨퍼터 자바스크립트 함수로 만들어줘 했더니
const fields = [
{ name: 'file_upload_active', type: 'bool' },
{ name: 'room_id', type: 'String' },
{ name: 'file_nums', type: 'String' },
{ name: 'file_group_id', type: 'String' },
{ name: 'file_width', type: 'String' },
{ name: 'file_height', type: 'String' },
{ name: 'file_type', type: 'String' },
];
function convertArrayToChatFileUploadModelClass(fields) {
const fieldsStr = fields.map(field => ` final ${field.type} ${field.name};`).join('\n');
const constructorParams = fields.map(field => ` required this.${field.name},`).join('\n');
const chatFileUploadModel = `class ChatFileUploadModel {
${fieldsStr}
ChatFileUploadModel({
${constructorParams}
});
}`;
return chatFileUploadModel;
}
const chatFileUploadModel = convertArrayToChatFileUploadModelClass(fields);
console.log(chatFileUploadModel);
이런 코드를 생성해줬습니다.
그래서 편하게 키값과 타입만지정해주면
'class ChatFileUploadModel {
final bool file_upload_active;
final String room_id;
final String file_nums;
final String file_group_id;
final String file_width;
final String file_height;
final String file_type;
ChatFileUploadModel({
required this.file_upload_active,
required this.room_id,
required this.file_nums,
required this.file_group_id,
required this.file_width,
required this.file_height,
required this.file_type,
});
}'
이런식으로 dart 모델링 방식으로 잘 바꿔주더라구요.
정규식 작성할때 엄청편한것같고 요런 노가다성 작업할때 엄청 편하게 사용중이네요.
4
댓글 6개
학습된 내용이 계속 유지되는 것인가요?
1. 지금 내가생성하고자하는 결과값이 이거야. 코드를 뿌려준다.
2.이걸 키값과 밸류값을 배열형태로 만들어서 입력하면 내가 입력한 코드대로 자동생성이되야한다.
3.그함수를 자바스크립트 함수로만들어줘.
그럼 지피티가 해당 말뜻을 이해하고 원하는 컨버터 함수를 만들어줘요.
저는 매번 만들어달라고하기 귀찮으니까 아예 함수형태로 만들어놓고 쓰려고 하는거구요.
그리고 가장 꿀인건 정규식인데요.
정규식 작성하기 힘들잖아요 다른기능은 안쓰더라도 정규식 만들어주는건 대박이더라구요.
저는 암튼 이렇게 조건을 학습이라고 말하긴했는데 부여해주고 원하는 결과를 자연어가아닌
어느정도 프로그램 규칙을 말로하듯 서술하고 결과값을 받는것이 더 정확하게 나온다는걸 알게되었어용
프로그램도 사전지식이 있어야 내가 모르는게 뭔지알아서 질문을 할수 있듯이.
gpt에 가장큰 장점은 개발자를 대체하기보단. 추후 프로그램은 어차피 약속된 결과값이 있기에 언젠가는
지금보다 소름돋게 발전하겠지만 아직까지는 질문을 어떻게하느냐 그자체도 기술이 있어야 하기때문에
지금까지는 그런용도로 사용중이에요. 하지만 뭔가 빠른시일내에 대체가능한것들은 모두 대체되겠다.
이런 생각은 강하게 들더라구요.
지피티가 이전대화내용의 문맥을 계속 파악하려고 하거든요. 그래서 잘못된 코드를 알려줄 확율이 높아져용
일단 말귀를 못알아먹는다 싶으면 바로 새창열고 다시 시작하는걸 추천해요
세션이 바뀌면 없어지는군요.